Robert-van-Engelen/lisp
A mini Lisp in 1k lines of C with garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a mark-sweep/compacting garbage collector and REPL.
GitHub repository with 127 stars and 7 forks.
Language: C
Topics: lisp, lisp-interpreter, c, cpp, garbage-collection, mark-and-compact, mark-and-sweep