Evolving DSLs, Type Systems, and Learning from Haskell
When I first began building domain-specific languages (DSLs), I focused on surface-level structure. Syntax. Keywords. Aesthetics. I believed if the language looked clean and intuitive, people would adopt it. And to an extent, that worked...