1

J'ai avancé mon compilo on-calc, un béta utilisable devrait sortir dans les 2-3 semaines à venir.

Pour l'instant, le compilateur est prévu pour une machine à pile simple, et peut compiler des séries d'instructions comme :
m[0]=get(), m[0] = m[0] * m[0], show(m[0]); /* mise au carré */
m[0]=get(), m[0] = m[0] < 0 ? _ m[0] : m[0], show(m[0]); /* valeur absolue */

/* le _ remplace l'opérateur négatif de la TI, et les variables ne sont pas implémentées; m[1024] est la seule variable existante */

Il manque les déclarations (fonctions et variables) et les instructions de contrôle pour obtenir quelque chose d'utilisable réellement.

Le compilateur fournira un fichier objet (bytecode intermédiaire) pour chaque classe ou module. Un éditeur de liens effectuera la production de l'exécutable et les phases d'optimisation (par exemple la mise en inline des procédures).

Le compilateur + interpréteur tient sur 5 ko pour l'instant...

2

5ko, c joli smile
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall