Skip to content
View brendanzab's full-sized avatar
πŸ˜΅β€πŸ’«
writing elaborators
πŸ˜΅β€πŸ’«
writing elaborators

Sponsoring

@servo

Organizations

@yeslogic @PistonDevelopers @gluon-lang @proglangdesign @pikelet-lang

Block or report brendanzab

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Stars

πŸ“ Compilation

34 repositories

A new register allocator

Rust 260 52 Updated Apr 15, 2026

The very excellent, educational MinCaml project of Eijiro Sumii is now available at https://github.com/esumii/min-caml

OCaml 17 3 Updated Oct 26, 2010

A MinCaml compiler implemented in Rust

Rust 47 4 Updated Mar 3, 2026

x86 C compiler written in untyped lambda calculus

Common Lisp 689 19 Updated Oct 7, 2022

An implementation of Colin James' "Compiling Lambda Calculus"

OCaml 16 1 Updated Sep 29, 2022

Using lambda calculus as the syntax for cartesian closed categories, ala Conal Elliott.

Agda 10 Updated Nov 16, 2022

Attempting to build type preserving lambda lifting

Idris 2 Updated Dec 5, 2018

a self-hosting lambda calculus compiler

Haskell 37 3 Updated Mar 31, 2025

A compiler and runtime for normalizing the untyped Ξ»-calculus

C 33 2 Updated Jan 11, 2022

Compiler and tooling for the Myte programming language.

OCaml 31 1 Updated Mar 6, 2023

Wob extended wtih effect handlers

OCaml 14 Updated Sep 25, 2023

Waml extended with effect handlers

OCaml 7 2 Updated Sep 25, 2023

Haskell implemented with combinators

Haskell 739 78 Updated Jun 11, 2026

Shaking expression trees until something tasty pops out

F# 17 2 Updated Oct 30, 2018

Program Analisys and Transformation survey and links (particular focus on SSA)

171 25 Updated Mar 22, 2021

A Simple showcase for the Sea-of-Nodes compiler IR

Java 892 54 Updated Jun 9, 2026

A toy language based on LLVM that implements the System Fω type-system

OCaml 116 3 Updated Aug 14, 2023

A collection of out-of-tree LLVM passes for teaching and learning

C++ 3,401 449 Updated May 17, 2026

A minimal development of SSA theory

Lean 242 27 Updated Apr 30, 2026

A tutorial on writing wasm by hand

CSS 24 Updated Apr 4, 2022

A toy example of a verified compiler.

Lean 32 Updated Apr 7, 2026

Tools for a compilers course

OCaml 128 3 Updated May 26, 2026

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

C 155 15 Updated Sep 23, 2021

A simple compiler for a simple imperative language, written in OCaml

OCaml 26 7 Updated Jan 31, 2019

Self-hosted ion compiler. Based on ion here: https://github.com/pervognsen/bitwise

C 20 Updated Jul 27, 2018

πŸ“š A collection of resources about supercompilation

130 2 Updated Feb 27, 2026

An example on how to write an incremental, concurrent, fault-tolerant compiler

Rust 66 3 Updated Jun 30, 2025

Simple implementation of stack to SSA IR lowering

Rust 13 Updated Feb 20, 2022