🕷 zenspider.com

by ryan davis


Let’s Write an Interpreter! – 2013 GoGaRuCo Ruby Conference

Let’s Write an Interpreter! – Slides


Let’s Write an Interpreter! – Video

In 30 minutes and 160 (!!) slides I implemented a subset of ruby that supported enough features to be turing complete all implemented in a test-driven patterns-based design that is easy to understand and maintain.

The code is available at https://github.com/zenspider/uby_interpreter.

I also gave a quickie talk on my favorite halting-problem limerick: http://confreaks.com/videos/2749-gogaruco2013-scooping-the-loop-snooper