Les projets du LTP


Gambit-C

Source

Alphabit


IDyl

IDyl est un interprète pour un langage ressemblant à Dylan, un langage orienté-objet dynamique développé par Apple. L'interprète est écrit en Scheme et peut être compilé avec Gambit-C ou Bigloo. Les sources de l'interprète peuvent être obtenues ici: idyl-0.1.tar.gz (99k). Une version Macintosh (MacIDyl) est aussi disponible. Elle comprend un éditeur de texte, de l'aide en ligne et des primitives graphiques. Le système peut être récupéré ici: MacIDyl0.1.sea.hqx (428k)

Un Yacc pour Scheme

lalr.scm est un générateur d'analyseurs syntaxiques LALR(1) pour et écrit en Scheme et dont voici le texte d'introduction:

lalr.scm - Un compilateur de compilateur efficace pour Scheme

Le présent fichier contient un générateur d'analyseurs syntaxiques LALR(1) écrits en Scheme, pour Scheme. À la différence d'autres générateurs écrits en Scheme, celui-ci utilise une technique très rapide pour calculer les ensembles de prévision. L'algorithme utilisé est le même que celui contenu dans Bison (GNU yacc) et est décrit dans l'article suivant:

Efficient Computation of LALR(1) Look-Ahead Set, F. DeRemer et T. Pennello, TOPLAS, vol. 4, no. 4, october 1982.

L'implication immédiate est que le programme n'est pas écrit dans un style purement fonctionnel. Les effets de bord sont nombreux, la rapidité d'exécution ayant été le but recherché.

Le programme a été testé sur différent systèmes Scheme:

Les sources peuvent être obtenues ici: lalr.tar.gz


Page principale