Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.56 KB

File metadata and controls

23 lines (16 loc) · 1.56 KB

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