Monyet
Crystal implementation of the Monkey Language
Monyet has a sibling implementation for Kotlin: monkey.kt
Status
The two books (Writing An Interpreter In Go and Writing A Compiler in Go) are implemented.
Commands
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 |