Stoffle is a toy programming language developed as a series of posts for the Honeybadger blog by Alex Braha Stoll.
The language implementation itself is done, but there are still some posts pending publication.
- Lexer (done)
- Parser (done)
- Interpreter (done)
If you are interested in this project, I highly recommend you read the blog posts before diving into the implementation:
- Building a Toy Programming Language in Ruby
- Building a Toy Lexer in Ruby
- Building a Programming Language in Ruby: The Parser
- Building A New Programming Language In Ruby: The Interpreter
- Building a Programming Language in Ruby: The Interpreter, Part 2
- Building a New Programming Language in Ruby: Wrapping Up
Stoffle is the name of a mischievous honey badger from South Africa. Watch a short BBC clip about Stoffle on YouTube.