This is an automated archive made by the Lemmit Bot.

The original was posted on /r/programminglanguages by /u/Chemical_Poet1745 on 2024-11-10 14:09:41+00:00.


My first interpreter — worked my way through Crafting Interpreters, and used Lox (minus classes) as a jumping off point for this. I add contract support for functions, as well as test blocks/assertions baked into the languages itself. Some other nice-to-have features that might be neat to add to your Lox implementation — user input, importing declarations from other Tahini files, and arrays+dicts.

GitHub:

Currently working through the VM section of the book — might be the best written CS resource I’v read.