Welcome!
Here is my journey about being a full-stack "helloworlder".
I've been trying to collect a bunch of my favorite tools and make my favorite toolchain for general-purpose development.
- Haskell: functional and typed, easy to maintain and refactor.
- project-m36: relational algebra engine, mathematically-sound expressions.
- write your business and UI logic in one language, one file, and still clearly.
- concur: the only paradigm that makes me understand how to write UIs consistently.
- concur-replica: No JS. No REST API layer. Only Haskell.
- synchron: a DSL that makes your synchronous logic crystal clear.
- Nix: Reproducible, declarative, and reliable development (and deployment). Avoid dependency hell while managing your Haskell packages.
- snack: incremental build, no need to compile the whole program again.