isuckatcs / how-to-compile-your-language
An introduction to language design with building a compiler frontend on top of LLVM.
☆90Updated 3 months ago
Related projects ⓘ
Alternatives and complementary repositories for how-to-compile-your-language
- Source code for the book Building a Debugger☆168Updated last week
- Reference implementation for Writing a C Compiler☆121Updated 2 months ago
- Toy programming language☆39Updated this week
- Educational JIT compiler for ARM64 in Zig.☆47Updated 3 months ago
- LLVM Kaleidoscope Tutorial in Rust☆37Updated 4 months ago
- A Simple showcase for the Sea-of-Nodes compiler IR☆389Updated this week
- Test cases for Writing a C Compiler☆176Updated 3 weeks ago
- world's worst interpreter☆49Updated 4 months ago
- A Quick Backend☆305Updated 2 years ago
- Comparing unsafe Rust vs Zig by writing a bytecode interpreter with GC in both langs☆156Updated last year
- an educational compiler intermediate representation☆573Updated 3 weeks ago
- Compiler for the COOL language written in C.☆98Updated 3 weeks ago
- 🍊 A statically typed, compiled programming language, largely inspired by Jai, Odin, and Zig.☆64Updated 4 months ago
- A C-like programming language that is similar to Rust's syntax. Toy programming language.☆50Updated 3 months ago
- The best C-like language that can be implemented in 10kLOC.☆482Updated last week
- Tracing JIT compiler and runtime for a subset of the JVM☆23Updated 10 months ago
- ld drop-in replacement written in Zig☆252Updated 3 weeks ago
- Wyrm is a GCC GIMPLE to LLVM IR transpiler☆51Updated 9 months ago
- An optimizing ahead-of-time Python Compiler☆158Updated 5 months ago
- GPU-accelerated compiler☆315Updated 8 months ago
- An educational implementation of a modern compressor in Rust☆46Updated last year
- Source code for the book Compiling to Assembly from Scratch https://keleshev.com/cas☆296Updated last year
- Build your own - linker☆170Updated 3 years ago
- An online assembly editor and debugger for the x86-64 architecture☆101Updated this week
- The Best Library: a C++ STL replacement☆166Updated 3 months ago
- A bogus CPU emulator written in Rust.☆52Updated 3 months ago
- Mirror of InriaForge SSABook repository: https://gforge.inria.fr/projects/ssabook/ (was scheduled for retirement at the end of 2020, was …☆129Updated 4 years ago
- B-tree generator for C☆104Updated this week
- C Implementation of the monkey programming language☆67Updated 4 years ago
- A toy programming language compiled to LLVM IR (<200 LoC, dumbed down for educational)☆25Updated 5 years ago