Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
cli
Apr 19, 2017
lib
Jan 25, 2021
Jan 25, 2021
src
Jan 25, 2021
May 15, 2018
May 20, 2017
Apr 20, 2017
Apr 21, 2017

monkey-rust

An interpreter for the Monkey programming language written in Rust

The Monkey Programming Language

What’s Monkey?

Monkey has a C-like syntax, supports variable bindings, prefix and infix operators, has first-class and higher-order functions, can handle closures with ease and has integers, booleans, arrays and hashes built-in.

There is a book about learning how to make an interpreter: Writing An Interpreter In Go. This is where the Monkey programming language come from.

Instruction

Build and test

$ cargo build
$ cargo test

Running the REPL

$ cargo run --release --bin monkey_repl

Running the Interpreter

$ cargo run --release --bin monkey_exe -- --src examples/hash.mk

License

BSD3

About

An interpreter for the Monkey programming language written in Rust

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages