craftinginterpreters
Interpreter builders
An implementation of two interpreters for a scripting language, along with the tools to build and maintain it.
Repository for the book "Crafting Interpreters"
9k stars
169 watching
1k forks
Language: HTML
last commit: 7 months ago
Linked from 2 awesome lists
bookbytecodeccompilerinterpreterjavalanguageloxmarkdownparserscripting-language
Related projects:
Repository | Description | Stars |
---|---|---|
| A package for creating interpreters using a concurrent model with UI and Engine components. | 27 |
| A toolset for building interpreters of simple languages using parsing expression grammars and Ruby | 306 |
| An embeddable JavaScript interpreter written in C | 818 |
| A basic programming language and interpreter for microcontrollers like the ESP8266 | 259 |
| A software erector kit for building interactive applications | 132 |
| A framework for building incremental language compilers and analyzers. | 447 |
| An Elixir implementation of an interpreter for the Monkey programming language | 138 |
| An interpreter for the Pascal programming language written in Swift | 284 |
| An AI-powered code interpreter for running local tasks without uploading sensitive data to the cloud. | 437 |
| A toy programming language designed to learn about building register-based virtual machines and compilers. | 20 |
| An embeddable BASIC interpreter with features such as prototype-based programming and functional programming | 512 |
| A compiler for an embeddable scripting language with a concise syntax and rich functional features. | 92 |
| An interpreter for a dynamically typed language written in Rust, aiming to create a lightweight and expressive language runtime. | 290 |
| An implementation of the BASIC programming language in Java | 34 |
| An interpreter for a simplified JavaScript subset to demonstrate the concept of closures using super-easy-to-read code. | 172 |