isuckatcs / how-to-compile-your-languageView external linksLinks
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
☆143Updated this 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
Sorting:
- A modern library for building production-grade compilers☆18Feb 18, 2025Updated 11 months ago
- bison-like Parser generator & Compiler frontend framework that generate optimised IELR(1)/LALR(1) tables with Deterministic LR and Non-De…☆23Oct 13, 2025Updated 4 months ago
- Source code for 'Interpreting Lisp' by Gary D. Knott☆24Mar 22, 2023Updated 2 years ago
- ☆22Feb 18, 2025Updated 11 months ago
- ☆11Oct 28, 2020Updated 5 years ago
- an optimizing compiler to a binary turing machine☆11Dec 16, 2024Updated last year
- Triton for OpenCL backend, and use mlir-translate to get source OpenCL code☆24Aug 27, 2025Updated 5 months ago
- A study of the effect of relaxing too conservative conditions for generating UB-free compiler test-cases of Csmith’s code-generation and …☆17Jul 24, 2025Updated 6 months ago
- CLI for the Py++ programming language☆25Sep 25, 2025Updated 4 months ago
- ☆13Apr 29, 2024Updated last year
- This is an inofficial mirror of the Eigen Compiler Suite source code usually deployed as tar.gz☆35May 13, 2024Updated last year
- Linux kernel hooking library☆21May 23, 2020Updated 5 years ago
- Test cases for Writing a C Compiler☆351Feb 2, 2026Updated 2 weeks ago
- ☆15Aug 29, 2024Updated last year
- A repository of tools for verifying constant-timeness☆19Feb 4, 2026Updated last week
- A series of high-performance GEMM (General Matrix Multiply) implementations Iteratively optimised for H100 GPUs in Pure CUDA.☆66Feb 8, 2026Updated last week
- ☆18Jul 11, 2023Updated 2 years ago
- A small language compiler☆19Jun 1, 2025Updated 8 months ago
- a unix os written in zig for riscv64☆22Jun 16, 2025Updated 8 months ago
- WCC C Compiler for x86_64 Linux☆22Jan 11, 2026Updated last month
- A C compiler that tries to eliminate the need for header files as much as possible.☆88Oct 19, 2025Updated 3 months ago
- LLVM-Canon aims to transform LLVM modules into a canonical form by reordering and renaming instructions while preserving the same semanti…☆31Apr 30, 2024Updated last year
- QCRAFT AutoScheduler: a library that allows users to automatically schedule the execution of their own quantum circuits, improving effici…☆18Oct 28, 2025Updated 3 months ago
- Reference implementation for Writing a C Compiler☆229Feb 12, 2025Updated last year
- Full Source Code for Making a Language series☆75Feb 3, 2026Updated 2 weeks ago
- Python GUI for seeing what's happening inside a fuzzer☆26Oct 1, 2021Updated 4 years ago
- SimpleDB - A Simple Relational DBMS☆26Jan 20, 2025Updated last year
- Source code for "BenchPress: A Deep Active Benchmark Generator", PACT 2022☆21Mar 15, 2023Updated 2 years ago
- self education and historical research of the C++ compiler cfront v1.0☆24Oct 19, 2015Updated 10 years ago
- 🖨 An optimizing compiler for a Lisp variant. Compiles and executes byte code in a VM. Can also output JavaScript.☆30Sep 29, 2025Updated 4 months ago
- An implementation of an educational RDBMS in Go☆22Jun 27, 2024Updated last year
- advanced compilers☆892Jan 10, 2026Updated last month
- Lang Party 2022☆25Nov 7, 2022Updated 3 years ago
- A new (MLIR based) high-level IR for clang.☆590Feb 10, 2026Updated last week
- Translating human input as kubectl commands using LLMs powered by Yacana☆12Feb 4, 2026Updated last week
- Support for for students (Python)☆70Nov 3, 2025Updated 3 months ago
- A collection of out-of-tree LLVM passes for teaching and learning☆3,355Jan 1, 2026Updated last month
- A GUI frontend for LLDB.☆27Jul 22, 2021Updated 4 years ago
- A bignum library for C.☆33Jul 9, 2024Updated last year