« Modèle:Langz80autres » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 14 : | Ligne 14 : | ||
=== FastRPL === | === FastRPL === | ||
Le [[FastRPL]] est un langage plus rapide que le [[TI-Basic]], et qui peux atteindre la rapidité de l'[[ASM z80]] dans certain cas. | Le [[FastRPL]] est un langage plus rapide que le [[TI-Basic]], et qui peux atteindre la rapidité de l'[[ASM z80]] dans certain cas. | ||
Il utilise la Notation Inverse Polonaise (RPN) | Il utilise la Notation Inverse Polonaise (RPN). | ||
[https://web.archive.org/web/20070518160744/http://fastrpl.info/english Site officiel] (via archive) ; [https://github.com/lducas/fastRPL code source] (GitHub) | |||
{{Langz80}} | {{Langz80}} |
Version du 8 mai 2023 à 12:04
Grammer
- Le Grammer est un langage communautaire (non-officiel) puissant et très rapide.
- Bien qu'étant un langage interprété, ce qui lui permet d'être testable sans compilation, sa rapidité d'exécution est étonnante: parfois aussi rapide que l'Axe, qui est compilé.
- Le Grammer est assez clairement un langage pour 'flemmard' : Il permet d'accéder a des fonctions puissantes toutes préparées, avec une syntaxe plutôt simple.
- Grammer est toujours en développement.
- Points forts
- Vitesse et simplicité d'apprentissage
- Permet d'obtenir des tas de choses facilement
- Peut se programmer et se tester directement sur la calculatrice
- Un programme en Grammer peut être lancé tout en étant archivé.
- Points faibles
- L'application Grammer prend 2 pages Flash, et peut gêner.
Axe
- L'Axe est un langage communautaire (non-officiel) très puissant.
- Il a été créé pour permettre aux programmeurs de pouvoir tout faire sur leur machine sans avoir besoin d'apprendre l'assembleur.
- Sa syntaxe très spéciale quand il est optimisé peut étonner au premier abord, mais est plus facile à comprendre que l'assembleur.
:Select({BB^8+GDB0},->{Q+++AA^64*12+(BB/8->r3)+L6->r2}) xor pi11111111→{r3-11??r2-11,r2+1}
- Points forts
- Permet d'obtenir un programme en Assembleur après la compilation
- Permet la réalisation de très beaux graphismes facilement
- Peut se programmer directement sur la calculatrice
- Points faibles
- Temps de compilation avant chaque test
- Le compilateur (non nécessaire pour l'exécution, mais pour la compilation), est assez lourd.
BBC Basic
Via la lourde application BBC Basic, on peut programmer dans un langage relativement puissant, interprété depuis l'application.
FastRPL
Le FastRPL est un langage plus rapide que le TI-Basic, et qui peux atteindre la rapidité de l'ASM z80 dans certain cas. Il utilise la Notation Inverse Polonaise (RPN). Site officiel (via archive) ; code source (GitHub)
Comparaison des langages
TI-Basic | Basic Étendu | BBC Basic | Grammer | Asm z80 | Axe | |
---|---|---|---|---|---|---|
Difficulté du langage | Facile | Facile | Moyen | Moyen | Difficile | Moyen |
Vitesse | Lent | Lent | Rapide | Très Rapide | Très très rapide | Très rapide |
Taille des programmes | Normale | Normale | Lourd | Normale | Léger | Lourd |
Éditable sur la calculatrice? | Oui | Oui | Avec un éditeur spécial | Oui | Avec un éditeur spécial | Oui |
Programmable/Compilable sans programme assembleur/application ? | Oui | Non | Non | Non | Oui | Non |
Exécution | Interprété | Interprété | Interprété | Interprété | Compilé | Compilé |
Support des sprites ? | Non | Oui | Oui | Oui | Oui | Oui |
Application nécessaire pour la programmation | Aucun | Aucun | 49Ko d'application | aucun | 32Ko d'application (ou un ordinateur) | 32Ko d'application |
Application nécessaire pour l'exécution | Aucun | 16Ko à 49Ko d'application selon le langage | 49Ko d'application | 16Ko à 32Ko d'application | aucun ou shell | aucun ou shell |
Compatible avec les shells ? | Oui | Oui | Non | Très Peu | Oui | Oui |
Spécialité | Math | Tout | Varié | Varié | Tout | Jeux |
Visibilité du code source | Toujours | Toujours | Toujours | Toujours | Optionnel | Optionnel |