« Axe Parser » : différence entre les versions

De TI-Planet Wiki
Aller à la navigation Aller à la recherche
Ligne 96 : Ligne 96 :
|Optionnel
|Optionnel
|}
|}
== syntaxe ==


== syntaxe ==
== syntaxe ==


== Syntaxe ==
== Syntaxe ==

Version du 28 octobre 2012 à 19:47

La naissance d'un langage

Pour programmer sur calculatrice à processeur z80, il existe 2 langages officiels :

Le TI-Basic : programmable sur la calculatrice (ou utilitaires PC). Ce langage est très simple à apprendre, mais la vitesse d'exécution des programmes TI-Basic est excessivement lente (pour les jeux en tous cas).
L'Asm z80 : programmable sur calculatrice (depuis peu) et surtout à partir d'utilitaires PC. Ce langage est très compliqué à apprendre, pour un résultat beaucoup plus puissant qu'un programme TI-Basic.

La nécessité d'un troisième langage s'imposait. Plusieurs tentatives plus ou moins abouties existent (voir tableau plus bas), mais celle qui ressort de plus en plus du lot est l'Axe Parser.

( Le mot axe signifie hache (l'arme), et le mot parser est un terme pour désigner le compilateur, lorsque l'on parle de l'Axe Parser, on parle de l'application (du compilateur), mais lorsque l'on parle du langage, on parle de l'Axe )


A seulement 19 ans, Kevin Horowitz (alias Quigibo), étudiant en génie électrique et informatique, a eu l'idée de créer un langage qui allait mettre tout le monde d'accord. Le premier février 2010 sort une première version de l'Axe Parser. C'est un succès sur le forum omnimaga qui va en faire un de ses intérêts principaux. Dès lors, les versions du compilateur se succèdent et se perfectionnent (encore aujourd'hui). Les possibilités de ce langage sont effarantes pour un résultat indiscutable.

Avantages et désavantages

TI-Basic xLIB/Celtic BBC Basic Grammer Asm z80 Axe
Difficulté du langage Facile Facile Moyen Moyen Difficile Moyen
Vitesse Lent Moyen Rapide Très Rapide Très rapide Très rapide
Éditable sur la calculatrice? Oui Oui Avec un éditeur spécial Oui Avec un éditeur spécial Oui
Exécution Interprété Interprété Interprété Interprété Compilé Compilé
Support des sprites ? Non Oui Oui Oui Oui Oui
Variable nécessaire pour être exécuté Pic, Lists, Strings,...etc Pareil qu'en Basic avec 16Ko d'applications en plus 16Ko d'applications 49ko d'application aucun aucun
Compatible avec les shells ? Oui Quelques Aucun Aucun Oui Oui
Spécialité Math Jeux Varié Varié Tout Jeux principalement
Voir le code source Toujours Toujours Toujours Toujours Optionnel Optionnel

syntaxe

Syntaxe