isuckatcs / how-to-compile-your-language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
☆114Updated 3 weeks ago
Alternatives and similar repositories for how-to-compile-your-language:
Users that are interested in how-to-compile-your-language are comparing it to the libraries listed below
- Source code for the book Building a Debugger☆256Updated last week
- Reference implementation for Writing a C Compiler☆151Updated 2 months ago
- Toy programming language☆48Updated last week
- A x86_64 C99 compiler written in Rust from scratch☆422Updated 4 months ago
- Simple C++ borrow checker☆68Updated 2 years ago
- A C interpreter developed live on YouTube☆53Updated 2 years ago
- EeZee Language - Compiler Engineering Basics☆22Updated last week
- A tinycompiler in C from scratch☆92Updated 8 months ago
- Educational JIT compiler for ARM64 in Zig.☆58Updated 8 months ago
- The Best Library: a C++ STL replacement☆189Updated last month
- bold: the bold linker☆279Updated 3 weeks ago
- ☆21Updated 3 years ago
- Wyrm is a GCC GIMPLE to LLVM IR transpiler☆55Updated last year
- The best C-like language that can be implemented in 10kLOC.☆582Updated this week
- LLVM bindings written in Zig☆44Updated 3 weeks ago
- a unix os written in zig for riscv64☆17Updated 3 months ago
- LLVM Kaleidoscope Tutorial in Rust☆39Updated 9 months ago
- Can I make an *optimizing* compiler under 1k lines of code?☆56Updated 2 months ago
- GPU-accelerated compiler☆343Updated last year
- Comparing unsafe Rust vs Zig by writing a bytecode interpreter with GC in both langs☆179Updated last year
- A high-throughput parser for the Zig programming language.☆206Updated last week
- Test cases for Writing a C Compiler☆254Updated this week
- Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm☆325Updated this week
- Research on theory of programming languages λ, compilers, interpreters, functional programming, formal methods, logic etc.☆194Updated 7 months ago
- B-tree generator for C☆130Updated 2 months ago
- An emulator for the NES. For fun and profit and all that.☆59Updated 3 weeks ago
- cpplox is a Lox interpreter & LLVM compiler written in C++☆12Updated 9 months ago
- A Quick Backend☆332Updated 3 years ago
- A C-like programming language that is similar to Rust's syntax. Toy programming language.☆50Updated 2 months ago
- Bytecode interpreter☆72Updated 3 months ago