LISP 1.5 wiederbelebt: Eine Implementierung in C und Odin
2025-09-03
Dieses Projekt erstellt die Kernfunktionalität des LISP 1.5-Interpreters von 1962 in C und Odin neu, mit weniger als 500 Zeilen Code (ca. 600 für die Odin-Version). Es enthält einen Semi-Space-Copying-Garbage-Collector basierend auf dem Cheney-Algorithmus und eine begrenzte Tail-Call-Optimierung. Obwohl Fehlerbehandlung und Thread-Sicherheit vereinfacht wurden, führt das Projekt Testprogramme erfolgreich aus und zeigt die Eleganz und Prägnanz von LISP.
Entwicklung