@notimetoplay Writing expression parsers is pretty fun! There's this language called TRoll for describing dice rolls (https://topps.diku.dk/torbenm/troll.msp) that I wrote a sort-of transpiler for once; I would literally create C# functions out of valid TRoll programs.
Though these days I'm lazy and tend towards just including a somewhat-sandboxed Lua...
@suivran Yes, it is! Also laborious and repetitive. And I bring up embedding Lua at the end of the tutorial.
@suivran TRoll looks like a mix of Forth and J. :D
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!