GitHunt
TE

tekknolagi/ghuloum

Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)

Lisp compiler source

builds.sr.ht status

This source is provided in stages that roughly correspond to the blog posts in
the Lisp compiler series.

If you are running the Python version,

$ uv run unittest-parallel -j 8 -p compiler.py --level=test
Running 27 test suites (27 total tests) across 8 processes
...........................
----------------------------------------------------------------------
Ran 27 tests in 0.777s

OK
$

Python 3.12 is required for tests only (NamedTemporaryFile.delete_on_close).

Languages

C94.1%Python5.7%Shell0.1%Makefile0.1%

Contributors

MIT License
Created November 8, 2019
Updated December 28, 2025
tekknolagi/ghuloum | GitHunt