Skip to content
@stateforward

StateForward

StateForward

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.


Projects

HSM (Hierarchical State Machine)

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

Proxyables (Transparent Remote Object Proxying)

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

Emel (Deterministic ML Inference)

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

Other

Repo Description
sml.cpp Fork of Boost.SML, C++14 state machine library

Recent Changes

  • Created hsm.rs, hsm.js repos (previously hsm-rust, hsm-javascript)
  • Created proxyables.go, proxyables.py, proxyables.rs, proxyables.ts, proxyables.zig repos
  • Standardized repo naming to project.lang convention across all packages
  • Added README and MIT license to all proxyables packages

License

All public repositories are MIT licensed.

Pinned Loading

  1. emel.cpp emel.cpp Public

    emel is a deterministic, event-driven machine learning inference engine built on explicit state machines for predictable, high-performance execution.

    C++ 2

  2. sml.cpp sml.cpp Public

    Forked from boost-ext/sml

    C++14 State Machine library

    C++

Repositories

Showing 10 of 22 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…