An interpreter for the Monkey programming language written in Rust
☆385Jul 1, 2024Updated last year
Alternatives and similar repositories for monkey-rust
Users that are interested in monkey-rust are comparing it to the libraries listed below
Sorting:
- Monkey Programming Language written in Rust.☆304Aug 14, 2023Updated 2 years ago
- An interpreter for Monkey with parser combinator written in Rust☆44Aug 26, 2019Updated 6 years ago
- A special input type for nom to locate tokens☆242Feb 3, 2025Updated last year
- Rust parser combinator framework☆10,319Aug 26, 2025Updated 6 months ago
- Extension of nom to apply "Packrat Parsing"☆22Feb 3, 2025Updated last year
- Yet another Rust implementation of the Monkey language from "Writing an Interpreter in Go" and "Writing a Compiler in Go"☆84Jan 27, 2023Updated 3 years ago
- LR(1) parser generator for Rust☆3,442Feb 18, 2026Updated last week
- Rust-based Scheme Compiler, written in the Nanopass style☆12Jun 12, 2018Updated 7 years ago
- An interpreted language written in Rust inspired by the Lisp family of languages.☆61May 12, 2022Updated 3 years ago
- My first foray into learning Rust: an implementation of Thorsten Ball's Monkey programming language☆119Nov 10, 2019Updated 6 years ago
- A parser combinator library for Rust☆1,354Feb 3, 2026Updated 3 weeks ago
- The Elegant Parser☆5,289Feb 5, 2026Updated 3 weeks ago
- Extension of nom to trace parser☆50Feb 3, 2025Updated last year
- Proof of concept of procedural macro input parsed by LALRPOP☆52Dec 19, 2022Updated 3 years ago
- VecOption<T> is a specialized collection (in Rust), which is a more efficient replacement for Vec<Option<T>>.☆15Aug 14, 2019Updated 6 years ago
- Create your own programming language with Rust☆898Jan 11, 2026Updated last month
- Parsing Expression Grammar (PEG) parser generator for Rust☆1,586Dec 22, 2025Updated 2 months ago
- Create ridiculously fast Lexers☆3,442Feb 5, 2026Updated 3 weeks ago
- Monkey language implemented with rust☆41Dec 9, 2021Updated 4 years ago
- Crafting Interpreters in Rust☆310Nov 3, 2022Updated 3 years ago
- A static, type inferred and embeddable language written in Rust.☆3,392Dec 6, 2024Updated last year
- A rusty dynamically typed scripting language☆1,904Dec 23, 2025Updated 2 months ago
- A procedural macro for defining nom combinators in simple DSL☆48Jan 31, 2025Updated last year
- Rhai - An embedded scripting language for Rust.☆5,175Jan 19, 2026Updated last month
- Experiments with llvm to create a toy programming language☆25Nov 30, 2024Updated last year
- An implementation and definition of the Rust trait system using a PROLOG-like logic solver☆1,984Feb 8, 2026Updated 3 weeks ago
- Rust repository for the my article: Understanding Rust Through AVL Trees☆35Aug 16, 2019Updated 6 years ago
- A tiny embedded, lock free, redis-like, pub+sub, brokerless, key value datastore. ømq+sled☆34Jul 22, 2023Updated 2 years ago
- PEG parser combinators using operator overloading without macros.☆523Jan 24, 2025Updated last year
- Rust SQL parser written using nom☆235Aug 21, 2022Updated 3 years ago
- Simple tracing (mark and sweep) garbage collector for Rust☆1,060Jan 19, 2026Updated last month
- A rust implementation of the lox language☆115May 28, 2024Updated last year
- Jazz - register-based virtual machine and programming language☆27Jan 14, 2019Updated 7 years ago
- The Vist programming language☆14Feb 21, 2017Updated 9 years ago
- An interpreted language written in Go☆302Dec 7, 2023Updated 2 years ago
- WIP programming language☆23May 23, 2022Updated 3 years ago
- An idiomatic C# port of the Monkey programming language from the Writing An Interpreter In Go book.☆25Nov 12, 2025Updated 3 months ago
- Build database expression type checker and vectorized runtime executor in type-safe Rust☆99Jul 8, 2022Updated 3 years ago
- Source code for the Mun language and runtime.☆2,109Aug 12, 2025Updated 6 months ago