Comment by sandruso

21 hours ago

That's nice summary of the space and how large it is. My recommendation is to just start with math expression parser and evaluator. You can start with Pratt but I would even recommend going with infix to reverse polish using stack.

Adding construct like IF or variables is naturally next step but you will have code in place and idea where to put it and how approach it.

I learned a lot about JVM runtime, how Zig is parsing itself, how Lua represents values... Too many good rabbit holes to fall in.