MicroHaskell (Lightning Talk)
summary
A tiny Haskell implementation boots itself: runtime in C and a combinator-based compiler in Haskell recompile twice in under 30 seconds, producing identical outputs. The combinator file is 136 KB (about 20 KB compressed). Reduction throughput hits roughly 400–450 million reductions/sec (~10 machine instructions per reduction), allocation peaks ~1.6 GB with one in four reductions allocating a two-pointer cell. A combined runtime+code binary is ~200 KB and packs to 45k with UPX. Type classes and deriving remain unimplemented.
AI-written summary · about
