Interprète Lisp en 99 lignes de C

2025-08-17
Interprète Lisp en 99 lignes de C

Cet article présente Tinylisp, un interpréteur Lisp implémenté en seulement 99 lignes de code C. Utilisant le boxing NaN et des techniques de programmation C intelligentes, il possède 21 primitives Lisp intégrées, un garbage collector simple et un REPL. L'auteur détaille sa conception, son implémentation et ses possibilités d'extension, fournissant même des exemples d'exécution sur un ancien ordinateur de poche Sharp PC-G850. Le code concis de Tinylisp est facilement compréhensible et extensible, ce qui en fait une excellente ressource d'apprentissage pour Lisp et C.

Développement