openlang

Compilers and interpreters

How source becomes executable behavior through parsing, analysis and code generation.

  1. A newline rule needs a home before expansion

    Suppose a custom Racket reader accepts paint red blue as (paint red blue), ends the form at a newline, and treats as a commen…