Main Page

Welcome to !
This wiki is about bootstrapping. Building up compilers and interpreters and tools from nothing.

"'Recipe for yogurt: Add yogurt to milk.' - Anon."

Current Topics

 * mes by janneke, mes
 * stage0 by Jeremiah Orians stage0

Past Research

 * The Cuneiform Tablets of 2015 by Long Tien Nguyen, Alan Kay (long term software preservation)
 * jonesforth.S by Jones (forth)
 * PEG-based simple compiler by Ian Piumarta
 * maru by Ian Piumarta
 * COLA whitepaper by Ian Piumarta
 * peg by kragen (parsing)
 * bcompiler by rano (bootstrapping a series of compilers from hex)
 * rotten by rntz (thompson attack demo)
 * amber by nineties (bootstrapping a language from assembly)
 * golang talk golang transpiled from c to go (transpiled to bootstrap)
 * c4 by rswier (incredibly short c compiler)
 * Axiomatic Bootstrapping: A Guide for Compiler Hackers by Andrew Appel (bootstrapping SML)
 * Merlin: Just Add Reflection (bootstrapping object oriented merlin)
 * booting BCPL (bootstarpping BCPL using intcode)

Helpful Links

 * The first self hosted lisp
 * lambda-the-ultimate thread asking for info on bootstrapping
 * awesome-compilers github list with a lot of information (copy the relevant parts to this wiki)
 * Tombstone diagram