« Axe Parser » : différence entre les versions
(quelques améliorations) |
|||
Ligne 24 : | Ligne 24 : | ||
!Axe | !Axe | ||
|- | |- | ||
|Difficulté du langage | |'''Difficulté du langage''' | ||
|Facile | |Facile | ||
|Facile | |Facile | ||
Ligne 32 : | Ligne 32 : | ||
|Moyen | |Moyen | ||
|- | |- | ||
|Vitesse | |'''Vitesse''' | ||
|Lent | |Lent | ||
|Moyen | |Moyen | ||
Ligne 40 : | Ligne 40 : | ||
|Très rapide | |Très rapide | ||
|- | |- | ||
|Éditable sur la calculatrice? | |'''Éditable sur la calculatrice?''' | ||
|Oui | |Oui | ||
|Oui | |Oui | ||
Ligne 48 : | Ligne 48 : | ||
|Oui | |Oui | ||
|- | |- | ||
|Exécution | |'''Exécution''' | ||
|Interprété | |Interprété | ||
|Interprété | |Interprété | ||
Ligne 56 : | Ligne 56 : | ||
|Compilé | |Compilé | ||
|- | |- | ||
|Support des sprites ? | |'''Support des sprites ?''' | ||
|Non | |Non | ||
|Oui | |Oui | ||
Ligne 64 : | Ligne 64 : | ||
|Oui | |Oui | ||
|- | |- | ||
|Variable nécessaire pour être exécuté | |'''Variable nécessaire pour être exécuté''' | ||
|Pic, Lists, Strings,...etc | |Pic, Lists, Strings,...etc | ||
|Pareil qu'en Basic avec 16Ko d'applications en plus | |Pareil qu'en Basic avec 16Ko d'applications en plus | ||
Ligne 72 : | Ligne 72 : | ||
|aucun | |aucun | ||
|- | |- | ||
|Compatible avec les shells ? | |'''Compatible avec les shells ?''' | ||
|Oui | |Oui | ||
|Quelques | |Quelques | ||
Ligne 80 : | Ligne 80 : | ||
|Oui | |Oui | ||
|- | |- | ||
|Spécialité | |'''Spécialité''' | ||
|Math | |Math | ||
|Jeux | |Jeux | ||
Ligne 88 : | Ligne 88 : | ||
|Jeux principalement | |Jeux principalement | ||
|- | |- | ||
| | |'''Visibilité du code source''' | ||
|Toujours | |Toujours | ||
|Toujours | |Toujours |
Version du 29 octobre 2012 à 13:10
La naissance d'un langage
Pour programmer pour calculatrice à processeur z80, il existe 2 langages officiels :
- Le TI-Basic : programmable sur la calculatrice (ou utilitaires PC). Ce langage de "haut niveau" est très simple à apprendre, mais la vitesse d'exécution des programmes TI-Basic reste lente (surtout pour les jeux).
- L'Assembleur (asm) z80 : programmable sur calculatrice (depuis peu - voir mimas) mais surtout à partir de logiciels pour ordinateur. Ce langage est cependant beaucoup plus complexe que le TI-Basic (mais beaucoup plus puissant), car de très bas niveau (proche du processeur), et est donc considéré comme difficile à apprendre et à maîtriser pour des novices.
La nécessité d'alternatives langage s'imposait alors. 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 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 1er 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 bien supérieures à celles du TI-Basic pour une puissance très proche de l'assembleur.
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 |
Visibilité du code source | Toujours | Toujours | Toujours | Toujours | Optionnel | Optionnel |