API Reference Protean v0.0.3

modules

Modules

Caveat emptor: Protean is a library for personal learning and exploration, not (yet) for doing Serious Work.

Protean manages state, processes, and side-effects through actions, data structures describing things that should occur as a result of a transition.

Protocol for guarded transitions, actions, etc.

Execution logic for a Protean machine.

Purely-functional statechart core based on the SCXML specification.

Internal representation of an individual node in a Protean.MachineConfig struct.

Snapshot of active states, context, and the latest event seen by the machine.

Supervisor used by the Protean interpreter to manage subprocesses.