A language for describing a statemachine, a concept to picture the soundness of your system
🚧 Still Experimental 🏗️
Logic State is a language for describing deterministic state machine that later can be used to generate code or just transpile it into another format. This project is more focus on how to describe state machine universally that can be used in another language/platform rather than drawing a diagram. For drawing non_deterministic state machine (NFA), please use specialized drawing-language like Graphviz, Mermaid, or State Machine Cat.
- Readable just like you read then visualize a state diagram
- Writeable just like you write code which is concise, clear, and can be refactored
- Transferable to any implementation (e.g platform, programming language, runtime, etc)
Any kind of contributions are welcome as long as it follow Code of Conduct.
If anyone have questions or something to discuss, feel free to DM or mention me in any services that have my profile picture 👹.
This project is licensed under the Universal Permissive License 1.0 - see the LICENSE file for more detail.
- Statecharts in the Making: A Personal Account by David Harel
- Welcome to the world of Statecharts
- A Practical Guide to State Machines - an article more on how to simplify and optimize the statemachine