Skip to content
YuMingLiao edited this page May 12, 2023 · 1 revision

Welcome to the Don-Quijote-Goes-Full-stack wiki!

Here is my journey about being a full-stack helloworlder.

I've collected a bunch of my favorite tools and made 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.
Clone this wiki locally