SIOF : Un interpréteur R7RS Scheme minimaliste en un seul fichier C
2025-07-21
SIOF est un interpréteur R7RS Scheme portable construit à partir d'un seul fichier source C. Il n'a pas de dépendances externes au-delà des bibliothèques C standard, ce qui le rend incroyablement léger et facile à compiler et à exécuter. Bien qu'il prenne en charge des fonctionnalités clés de Scheme, telles que le garbage collection, la récursion terminale et call/cc, SIOF présente des limitations, notamment l'absence de prise en charge des grands nombres, la manipulation Unicode limitée et la conformité incomplète à la norme R7RS. Son cœur est basé sur un code initialement écrit en #F, avec des composants de compilateur et d'expanseur de macros dérivés des travaux de Marc Feeley et Al Petrofsky.
Développement