monyet

An implementation of the monkey language on Crystal

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
Repository

monyet

Owner
Statistic
  • 17
  • 2
  • 1
  • 0
  • 1
  • 15 days ago
  • November 12, 2021
License

Apache License 2.0

Links
Synced at

Thu, 19 Mar 2026 08:15:23 GMT

Languages