Skip to content

an interpreter based of of the book "Writing an Interpreter in Go" by Thorsten Ball

License

Notifications You must be signed in to change notification settings

vincer2040/monkey-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monkey-rs

This is an interpreter implemented in the rust programming language based off of the amazing book "Writing an Interpreter in Go" by Thorsten Ball (you can find the book here)

Features

  • C-like syntax
  • variable bindings
  • booleans and integers
  • strings
  • arrays
  • hashes
  • builtin functions
  • closures and higher order functions

Usage

Prerequisites

  1. Install rust

Installation

  1. Ensure you have followed the instructions in the prerequisites
  2. Clone this repo
$ git clone [email protected]:vincer2040/monkey-rs.git
  1. run the repl
$ make run
  1. run the tests
$ make test

About

an interpreter based of of the book "Writing an Interpreter in Go" by Thorsten Ball

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published