A First Futamura Projection
Summary
Explores the first Futamura projection by turning a Brainfuck-to-Carp compiler back into an interpreter, then showing how partial evaluation can produce a specialized compiler from an interpreter. The post details static-vs-dynamic separation, macros to preserve source, and layering of a compiler and interpreter to illustrate meta-programming techniques.