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.
☆110Updated last week
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
- Reference implementation for Writing a C Compiler☆144Updated last month
- Source code for the book Building a Debugger☆227Updated this week
- world's worst interpreter☆60Updated 8 months ago
- Toy programming language☆48Updated last month
- Compiler for the COOL language written in C.☆113Updated 5 months ago
- A Quick Backend☆327Updated 3 years ago
- Test cases for Writing a C Compiler☆236Updated last month
- LLVM bindings written in Zig☆44Updated 7 months ago
- The best C-like language that can be implemented in 10kLOC.☆562Updated this week
- Educational JIT compiler for ARM64 in Zig.☆58Updated 7 months ago
- A C interpreter developed live on YouTube☆53Updated last year
- A small compiled language with a back-end and a front-end written from scratch☆22Updated this week
- Can I make an *optimizing* compiler under 1k lines of code?☆55Updated last month
- A C-like programming language that is similar to Rust's syntax. Toy programming language.☆49Updated last month
- An optimizing ahead-of-time Python Compiler☆166Updated 9 months ago
- an educational compiler intermediate representation☆645Updated last week
- A compiler for a new language focusing on compile-time execution and no LLVM dependency.☆287Updated last year
- Simple C++ borrow checker☆67Updated 2 years ago
- The Best Library: a C++ STL replacement☆181Updated 3 weeks ago
- 🍊 A statically typed, compiled programming language, largely inspired by Jai, Odin, and Zig.☆72Updated last month
- LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-t…☆163Updated last year
- GPU-accelerated compiler☆341Updated last year
- A tinycompiler in C from scratch☆92Updated 7 months ago
- A Statically typed, compiled general purpose low level programming language built using C++ and LLVM Infrastructure framework designed to…☆66Updated last year
- A Simple showcase for the Sea-of-Nodes compiler IR☆519Updated this week
- ☆21Updated 3 years ago
- Native language with Rust & LLVM☆69Updated last year
- ☆31Updated 8 months ago
- Source code for "Programming Language with LLVM" class☆27Updated last year
- A (toy) C compiler written in Rust with no dependencies.☆60Updated 10 months ago