Learning Path

SDK Developer

Deep dive into the SDK. Build custom kernels, plugins, and advanced pipeline patterns.

6 articles 133 min total read
1
Expert 25 min

Writing Custom C Kernels for Pyvorin Edge

Learn the C ABI contract, write a hand-optimized NEON kernel, build a shared object, and register it with CompilerBridge for edge-native execution.

kernel c neon compiler
2
Advanced 20 min

Pyvorin Edge Plugin Architecture

Build discoverable plugins with lifecycle hooks, register custom adapters, window functions, and action handlers, and configure everything from config.toml.

plugin adapter architecture sdk
3
Advanced 22 min

Advanced Pipeline Patterns in Pyvorin Edge

Design multi-stage pipelines, implement fan-out/fan-in, build custom window functions like EWMA and percentile, and tune backpressure for production edge workloads.

pipeline window backpressure composition
4
Expert 20 min

The GIL and Threading in Pyvorin Edge

Understand how the GIL interacts with compiled kernels, keep Pipeline.run() single-threaded, and safely use ThreadPoolExecutor and ProcessPoolExecutor for I/O and CPU parallelism.

gil threading multiprocessing performance
5
Expert 18 min

Cross-Compiling Pyvorin Edge Kernels for ARM64

Build ARM64-native shared objects from an x86 machine using Docker buildx, verify artifacts with the file command, and automate everything in GitHub Actions.

cross-compilation arm64 docker ci-cd
6
Expert 28 min

Pyvorin Edge Runtime Library Internals

Deep dive into the runtime shared objects, typed object model, inline caches, ABIContract ctypes binding, ModuleLoader.verify_signature, and ExplicitFallback.run_with_guard.

runtime internals abi ctypes fallback