This weekend for a bit of fun I've been following along with "Writing an Interpreter in Go" by , but I've been writing the code in Elixir instead:
Conversation
First time writing anything like this in my programming career, probably due to _zero_ formal CS qualifications?
It's really fun figuring out how to map the code from Go to Elixir.
1
2
You would be surprised - even many CS courses skip writing toy interpreters/type systems/compiler implementations. It's pretty egregious, because it's so foundational to what we do!
It's so cool when you begin to realise that it just is mainly just a bunch of recursive tree traversals :)

