What is NeoHaskell?
mainNeoHaskell is a dialect of Haskell designed for beginners and pragmatists. It treats event sourcing as a first-class language feature rather than a library pattern.
Key characteristics include:
- Language Primitives: Events, entities, commands, queries, services, and integrations are built into the language.
- Compiler Guarantees: State transitions are verified at compile time; incorrect transitions will cause compilation errors.
- Core vs. Shell Model: Developers focus on writing the core (business rules), while NeoHaskell automatically manages the shell (HTTP endpoints, JSON schemas, CLI parsers, event persistence, and audit trails).