Skip to content

A composable pattern for pure state machiness with effects, meant to be idiomatic in a typical imperative context.

License

Notifications You must be signed in to change notification settings

alwarren/PureStateMachineWithEffects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A composable pattern for pure state machines with effects

"State machines are everywhere in interactive systems, but they're rarely defined clearly and explicitly. Given some big blob of code including implicit state machines, which transitions are possible and under what conditions? What effects take place on what transitions?" - Andy Matuschak

This project is based on the work of Andy Matuschak. For a comprehensive review of his state machine, see his States-v3 gist.

The Kotlin implementation is based on the work of Jean-Michel Fayard.

About

A composable pattern for pure state machiness with effects, meant to be idiomatic in a typical imperative context.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages