Crystal implementation of the Monkey Language
Monyet has a sibling implementation for Kotlin: monkey.kt
The two books (Writing An Interpreter In Go and Writing A Compiler in Go) are implemented.
Before running the command you must have crystal and shards installed on your machine
Script | Description |
---|---|
tests.sh |
Run all the tests |
checks.sh |
Run format tool and ameba checks |
build.sh |
Release build |
benchmarks.sh |
Run the classic monkey benchmark (fibonacci(35)), requires one command (--eval ,--eval-fast ,--vm ,--vm-fast ) |
repl.sh |
Run the Monyet REPL |