State machines as the universal runtime primitive. I build deterministic, event-driven frameworks where all application logic (branching, concurrency, time, and communication) is expressed through explicit hierarchical state machines.
No if/else. No implicit state. No side effects in transitions. Just machines, events, and run-to-completion semantics.
A UML-compliant hierarchical state machine framework with a unified DSL across languages. Features include compound/orthogonal states, guards, effects, entry/exit actions, deferred events, submachines, timed events, and dependency injection.
| Language | Repo | Status |
|---|---|---|
| C++ | hsm.cpp |
Active, pure compile-time C++20 implementation |
| Go | hsm.go |
Active |
| Python | hsm.py |
Active |
| Rust | hsm.rs |
Active |
| JavaScript | hsm.js |
Active |
| Zig | hsm.zig |
Active |
| Dart | hsm.dart |
Active |
A peer-to-peer RPC library that makes remote objects feel local. Built on Yamux multiplexing, it provides bi-directional method invocation, distributed garbage collection, stream pooling, and automatic callback hydration, all over a single connection.
| Language | Repo | Status |
|---|---|---|
| Go | proxyables.go |
Active |
| Python | proxyables.py |
Active |
| Rust | proxyables.rs |
Active |
| TypeScript | proxyables.ts |
Active |
| Zig | proxyables.zig |
Active |
A deterministic, event-driven machine learning inference engine built on explicit state machines for predictable, high-performance execution.
| Language | Repo | Status |
|---|---|---|
| C++ | emel.cpp |
Active, core engine |
| Go | emel.go |
Active, Go FFI bindings via purego |
| Python | emel.py |
Active, Python FFI bindings |
| Repo | Description |
|---|---|
sml.cpp |
Fork of Boost.SML, C++14 state machine library |
- Created
hsm.rs,hsm.jsrepos (previouslyhsm-rust,hsm-javascript) - Created
proxyables.go,proxyables.py,proxyables.rs,proxyables.ts,proxyables.zigrepos - Standardized repo naming to
project.langconvention across all packages - Added README and MIT license to all proxyables packages
All public repositories are MIT licensed.