An introduction to language design through building a compiler frontend on top of LLVM.
☆208Sep 15, 2026Updated 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. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- A modern library for building production-grade compilers☆17Feb 18, 2025Updated last year
- Reader Implementations of "Writing a C Compiler"☆48Jul 28, 2026Updated 2 months ago
- Source code for 'Interpreting Lisp' by Gary D. Knott☆24Mar 22, 2023Updated 3 years ago
- An online tutorial to make MLIR more beginner friendly with an end-to-end deep learning compiler pipeline☆68Jun 8, 2026Updated 4 months ago
- Example of an ELF parser to learn about the ELF format☆11Oct 6, 2024Updated 2 years ago
- GPU virtual machines on DigitalOcean Gradient AI • AdGet to production fast with high-performance AMD and NVIDIA GPUs you can spin up in seconds. The definition of operational simplicity.
- ☆23Feb 18, 2025Updated last year
- This is a beginner-friendly tutorial on MLIR from the perspective of a user of MLIR, not a compiler engineer. This tutorial will introduc…☆163Mar 5, 2026Updated 7 months ago
- Script to display Markdown documents as static HTML pages☆10Oct 3, 2026Updated last week
- Katamaran is a semi-automated separation logic verifier for the Sail specification language. It works on an embedded version of Sail call…☆20Updated this week
- ☆10Oct 28, 2020Updated 5 years ago
- ☆17Aug 23, 2026Updated last month
- Test cases for Writing a C Compiler☆398Feb 17, 2026Updated 7 months ago
- CIS 7000-01 Fall 2025 Course materials☆16Jan 20, 2026Updated 8 months ago
- This is an inofficial mirror of the Eigen Compiler Suite source code usually deployed as tar.gz☆40May 13, 2024Updated 2 years ago
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting for WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Deploy in minutes on Cloudways by DigitalOcean.
- an optimizing compiler to a binary turing machine☆14Dec 16, 2024Updated last year
- It's exactly like those graduation gift balloons, except this is a Clang Tool that detects library-level API and ABI compatibility breaki…☆14Apr 8, 2025Updated last year
- Compiler for the teal programming language (typed superset of Lua)☆19Mar 12, 2025Updated last year
- ☆40Mar 11, 2026Updated 6 months ago
- ☆17Dec 8, 2023Updated 2 years ago
- ☆13Apr 29, 2024Updated 2 years ago
- PL Professors List☆20Apr 19, 2026Updated 5 months ago
- Exercises for Learning MLIR (Originally written for PPoPP 2026)☆111Jul 21, 2026Updated 2 months ago
- ☆15Aug 19, 2025Updated last year
- Bare Metal GPUs on DigitalOcean Gradient AI • AdPurpose-built for serious AI teams training foundational models, running large-scale inference, and pushing the boundaries of what's possible.
- Personal toy-compiler project☆14May 8, 2025Updated last year
- QCRAFT AutoScheduler: a library that allows users to automatically schedule the execution of their own quantum circuits, improving effici…☆18Oct 28, 2025Updated 11 months ago
- Generator for MLIR files from known front-ends☆17Oct 31, 2023Updated 2 years ago
- Tutorial for writing an LLVM backend☆33May 19, 2025Updated last year
- Edina - A simple stack-oriented compiled programming language.☆15Jun 8, 2023Updated 3 years ago
- A MiniJava compiler written in C++, focusing on speed of compilation, simplicity and (somewhat) nice error messages.☆49Feb 15, 2022Updated 4 years ago
- A collection of out-of-tree LLVM passes for teaching and learning☆3,449Sep 20, 2026Updated 3 weeks ago
- Mike Maksimov's blog☆20Oct 17, 2022Updated 3 years ago
- Super simple lisp interpreter inspired by buildyourownlisp.com, in Rust.☆11Jun 7, 2023Updated 3 years ago
- GPU virtual machines on DigitalOcean Gradient AI • AdGet to production fast with high-performance AMD and NVIDIA GPUs you can spin up in seconds. The definition of operational simplicity.
- A curated list of awesome LLVM (including Clang, etc) related resources.☆726Oct 10, 2025Updated last year
- advanced compilers☆995Jan 10, 2026Updated 9 months ago
- Standalone static version of Triton's x86/x64 translator☆34May 2, 2026Updated 5 months ago
- An abandoned 3D software renderer written in C++, "Vixis3D Engine"☆11Nov 14, 2018Updated 7 years ago
- minimal compiler☆24Feb 19, 2026Updated 7 months ago
- ☆16Nov 15, 2023Updated 2 years ago
- A Simple showcase for the Sea-of-Nodes compiler IR☆914Updated this week