Modules
A DSL for simulating actor systems with message rates and statistics.
A simulated actor that can send and receive messages.
Generates C++ Actor Framework (CAF) code from ActorSimulation DSL.
Defines an actor's behavior in the simulation.
Utilities for tracking which test file/function generated an HTML report.
Shared utilities for code generators.
Generates Mermaid-based flowchart simulation reports with statistics.
Generates OMNeT++ C++ simulation code from ActorSimulation DSL.
Generates Go code using the Phony actor library from ActorSimulation DSL.
Generates Pony actor code from ActorSimulation DSL.
Generates Rust code using the Ractor actor library from ActorSimulation DSL.
Collects and aggregates statistics from actor simulations.
The third-party versions that the code generators pin in the projects they emit.
Resolves the latest upstream release of everything in
ActorSimulation.TemplateVersions.sources/0 and rewrites the version table.
Generates VLINGO XOOM Actors code from ActorSimulation DSL.
A library for testing time-dependent GenServers and simulating actor systems using virtual time.
Real time backend using Process.send_after/3.
Behaviour for time backends (real or virtual).
A GenServer that manages virtual time for testing time-dependent behaviors.
Virtual time backend using VirtualClock.
A behavior module for GenServers with virtual time support.
Use VirtualTimeGenStateMachine instead of :gen_statem to test timeouts and
timers without waiting for them.
Mix Tasks
Runs comprehensive test coverage analysis including all tests.
Runs all CI checks locally before committing.
Keeps the third-party versions in the generated-project templates current.
The one part of mix templates.upgrade that needs the network: an HTTP GET
with certificate verification, plus a token when one is in the environment.