munificent / craftinginterpreters
Repository for the book "Crafting Interpreters"
☆9,713Updated 9 months ago
Alternatives and similar repositories for craftinginterpreters:
Users that are interested in craftinginterpreters are comparing it to the libraries listed below
- A Compiler Writing Journey☆11,607Updated 9 months ago
- A small C compiler☆10,218Updated last year
- Curated list of awesome resources on Compilers, Interpreters and Runtimes☆9,229Updated 11 months ago
- How to write a very simple JIT compiler☆1,846Updated 4 years ago
- A text editor in less than 1000 LOC with syntax highlight and search.☆7,761Updated 4 months ago
- The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.☆7,137Updated last month
- Learn C and build your own programming language in under 1000 lines of code!☆3,049Updated 3 weeks ago
- Write your own virtual machine for the LC-3 computer!☆1,851Updated 3 months ago
- Run compilers interactively from your web browser and interact with the assembly☆17,364Updated this week
- mal - Make a Lisp☆10,272Updated this week
- A Small C Compiler☆6,242Updated last year
- ✏️ Learn how to write a hash table in C☆3,985Updated last year
- Bootstrap yourself to write an OS from scratch. A book for self-learner.☆12,695Updated last year
- Writing a sqlite clone from scratch in C☆9,942Updated last year
- Writing an OS in Rust☆16,462Updated 2 weeks ago
- build-once run-anywhere c library☆19,307Updated last week
- Compiler for the C3 language☆4,035Updated this week
- Mold: A Modern Linker 🦠☆15,154Updated this week
- Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source☆11,223Updated last month
- The Racket repository☆4,942Updated last week
- A Parser Combinator library for C☆2,740Updated 11 months ago
- Cross-platform Rust rewrite of the GNU coreutils☆20,076Updated this week
- A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code dev…☆2,878Updated 3 months ago
- How to create an OS from scratch☆28,208Updated 9 months ago
- An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V…☆2,426Updated this week
- General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.☆38,836Updated this week
- Rust for C++ programmers☆3,720Updated 11 months ago
- A statically typed lisp, without a GC, for real-time applications.☆5,649Updated 5 months ago
- A guide to writing a DNS Server from scratch in Rust☆4,305Updated last week
- Learn Rust by writing Entirely Too Many linked lists☆3,368Updated 9 months ago