Interpréteur arithmétique
Cette page permet de récupérer le code source d'un interpréteur arithmétique.
Ce code permet entre autre de :
Bon à savoir :
- L'interprétation d'une expression est rapide.
- L'évaluation d'une expression est très rapide.
- Version C++ : Du code permettant d'afficher la structure de l'arbre binaire associé est disponible pour la plateforme Mac OS.
- L'interprétation n'est pas optimisée au niveau algorithmique. Elle se fait en plusieurs en passes alors qu'une seule devrait suffir. Ce point peut donc être amélioré.
- La version C est la version la plus ancienne.
- La version Java ne bénéficie pas de tous les opérateur mathématiques. Plaignez-vous à Sun (ou Oracle ?).
- L'évaluation de grandes valeurs (très très grandes) pose des problèmes du fait de l'absence de support des exceptions dans la version C++ et Java.
- Le code a été testé sur SOLARIS (C, C++, Objective-C), Mac OS (C, C++, Objective-C, Java), Rhapsody DR2 (Objective-C).
- La version la plus récente du code est la 2.2 .
Ce code a été utilisé dans un programme qui traçait (enfin il trace toujours) des courbes 3D à l'aide de QuickDraw3D. Il fonctionne très bien et la lacune
sur l'analyse ne se ressent en fait pas du tout, jamais, il ne faut pas.
Vous trouverez un descriptif assez détaillé sur le moyen d'utiliser ce code dans le commentaire du code. Ainsi qu'un main d'exemple d'utilisation.
Historique :
- 23/07/2015 - Mise à jour du source html de la page.
- 23/07/2015 - Ajout d'une version Swift. Soyons fous.
- 23/08/1999 - Mise à jour du source html de la page.
- 23/08/1999 - Mise à jour du code C, C++ et Objective C. Version 2.2
Code source :
Les archives sont au format tar.gz ou zip. Sous Mac OS, utilisez StuffIt Expander.
WhiteBox > Stuff > Interpréteur
Arithmétique