Packages
gen_server_virtual_time
1.1.1Virtual time for GenServer and gen_statem: test time-based processes and actor systems orders of magnitude faster than in wall-clock time, with a clock a test advances itself.
actor_simulation
1.1.1A DSL for simulating actor systems in virtual time: send patterns, declarative handlers, statistics, sequence diagrams and flowchart reports, driven by gen_server_virtual_time's clock so a simulated hour takes milliseconds.
actor_simulation_codegen
1.1.1Generates runnable actor systems from an actor_simulation model: C++ (CAF, OMNeT++), Go (Phony), Pony, Rust (Ractor) and Java (VLINGO XOOM) projects with build files, CI and tests.
gen_server_virtual_time_migrate
1.1.1`mix virtual_time.migrate` rewrites GenServer and GenStateMachine modules to their virtual-time equivalents, reporting first and writing only when asked. Dev-only: it rewrites source, it is not a runtime dependency.
ex_tbp_monty_core
0.1.0A rewrite of the Thousand Brains Project's Sensorimotor Learning Framework Monty for the BEAM: learning modules, evidence and hypotheses, sensor modules, and the port a world plugs into. Monty for Elixir with a simpler entry point; the main repository runs experiments in a Phoenix LiveView.