The Crystal Programming Language Forum

Monyet, a Crystal implementation of the Monkey Language


I wrote an implementation of the Monkey Language in Crystal named Monyet.

From the Monkey website:

Monkey is a programming language that you can build yourself by reading through Writing An Interpreter In Go and Writing A Compiler In Go.

There is no official implementation of Monkey β€” it lives in these books and it’s up to you, the reader, to implement it. First as a tree-walking interpreter, then as a bytecode compiler and virtual machine.

Monyet is my first project on Crystal, and I love it. Crystal is a great language and I hope that gets more traction in the industry.