Lisp-Interpreter in 99 Zeilen C
2025-08-17
Dieser Artikel präsentiert Tinylisp, einen Lisp-Interpreter, der in nur 99 Zeilen C-Code implementiert ist. Mittels NaN-Boxing und cleveren C-Programmiertechniken bietet er 21 eingebaute Lisp-Primitive, eine einfache Garbage Collection und ein REPL. Der Autor beschreibt detailliert Design, Implementierung und Erweiterungsmöglichkeiten, inklusive Beispielen für die Ausführung auf einem alten Sharp PC-G850 Taschencomputer. Der prägnante Code von Tinylisp ist leicht verständlich und erweiterbar und somit eine exzellente Lernressource für Lisp und C.
Entwicklung