LISP Compiler for DOS (1993–1996)
Ho riaperto una cartella che non toccavo dal 1996. Dentro c'era un compilatore Lisp scritto in Borland C++ fra il 1993 e il 1996, con i suoi eseguibili DOS, i manuali e una manciata di programmi di esempio. Ho passato qualche ora a rimetterlo in ordine e l'ho pubblicato su GitHub, in pubblico dominio. Vale la pena raccontarlo — non perché sia un buon compilatore, è pieno di scorciatoie — ma perché fa una cosa che nel mondo Lisp si vede raramente: compila davvero . Non interpreta, non genera bytecode, non produce codice C da dare a qualcun altro. Da dove è venuto Non era un progetto d'esame. Lo scrissi mentre seguivo il corso di Metodi formali per il trattamento delle informazioni, tenuto dal professor Caporaso, ma il compilatore non faceva parte del programma: era una cosa nata di fianco al corso, per conto suo. Quando il professore se ne accorse si meravigliò, e mi chiese se nel tempo libero scrivessi compilatori. Gli risposi che s...