View Source Document

README.md

Compiler Construction

(Up) | See also: PLDI, Parsing


Web resources

How to compile with continuations ★★

Example assembly/machine instruction from lambda calculus ★★ 💭

(in 6502) COMFY-6502 compiler: port to Common Lisp ★★

(in 6502) cc65 - a freeware C compiler for 6502 based systems ★★

(in Functional Programming) compiler construction - Converting a function to use tail recursion -- a formal study - Stack Overflow

Repositories

radian-software/kalyn: self-hosting compiler from a Haskell-like Lisp directly to x86-64, from scratch.

natefaubion/example-functional-compiler

namin/inc: an incremental approach to compiler construction

bollu/tiny-optimising-compiler: A tiny optimising compiler for an imperative programming language written in haskell

Papers

The essence of compiling with continuations (online @ web.archive.org) ★★★ 💭

An Introduction to Operational Semantics ★★ 💭

Books

Compilers: Principles, Techniques, and Tools (1st Ed.) (online @ archive.org) (borrow with print disabilities @ archive.org) 🏛️ 💭

Compilers and Compiler Generators (borrow @ archive.org) ★★