1 342
modifications
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
{{Infobox Logiciel | {{Infobox Logiciel | ||
| nom = Grammer | | nom = Grammer | ||
Ligne 18 : | Ligne 17 : | ||
| licence = libre | | licence = libre | ||
| site = [http://www.omnimaga.org/index.php?board=199.0 Forum Grammer (en)] | | site = [http://www.omnimaga.org/index.php?board=199.0 Forum Grammer (en)] | ||
[http://tiemulation.kegtux.org/Grammer-CommandesEtTutoriel.pdf Documentation (fr)] | |||
}} | }} | ||
'' | ''Grammer est une application pour la famille [[TI-83 Plus]] et [[TI-84 Plus]] permettant à l'utilisateur d'éxecuter des programmes faits en langage [[BatLib]] ou en langage [[Grammer]].'' | ||
Programmé et maintenu par son auteur Zeda Elnara ''(alias Xeda)'', il constitue un excellent choix de langage de programmation intermédiaire entre le [[TI-Basic]] et l'[[Asm|assembleur z80]]. | |||
==Fonctionnalités== | ==Fonctionnalités== | ||
Grammer est un langage interprété, optimisé pour la vitesse. Ainsi, la rapidité d'exécution des programmes est presque aussi performante que dans certains programmes compilés. | |||
Grammer est capable de gérer de nombreuses techniques de programmation, telles que les [[sprites]], les [[grayscale|niveaux de gris]], l'accès aux ports hardware de la machine, la production de son, l'utilisation de polices de caractères personnalisées, en bref la grande majorité des fonctions accessibles en [[Asm]]. | |||
Par ailleurs, il supporte les pointeurs, les Appvars, et la compatibilité d'exécution avec les autres programmes [[Grammer]], [[TI-Basic]], [[Asm]] ou [[BatLib]]. | |||
{{Langz80}} | |||
== Apprendre le Grammer == | |||
La [http://tiemulation.kegtux.org/Grammer-CommandesEtTutoriel.pdf documentation] officielle francophone peut vous y aider, ainsi que les conseils pratiques sur le forum Espace TI (fr) <ref>http://espace-ti.forumactif.com/t956-83-84programmer-en-grammer-la-pratique</ref>. | |||
La communauté de programmeurs Grammer n'est encore pas très développée, mais vos questions sont les bienvenues sur les forums officiels (en)<ref>http://www.omnimaga.org/index.php?board=199.0</ref> ou francophones<ref>http://espace-ti.forumactif.com</ref>. | |||
==Historique des Versions== | ==Historique des Versions== | ||
; version 1 | |||
* Grammer est un programme (8xp) compatible avec toutes les TI-Flash. | |||
* Il supporte déjà un grand nombre de ses fonctionnalités, mais est peu optimisé. | |||
; version 2 | |||
Grammer devient une [[App]] de 16Ko, puis 32 Ko. | |||
* De nombreux changement sont faits, en particulier d'optimisation. | |||
* Le système de [[grayscale|niveaux de gris]] est repensé. | |||
* Ajout de tonnes de fonctionnalités parallèles: ''(Support des polices Omnicalc et Batlib, options d'affichage de texte avancées, affichage sur buffer sur demande, commandes d'erreurs personnalisées et de Menu...)'' | |||
Voir l'historique détaillé des versions stables<ref>http://www.omnimaga.org/index.php?topic=12730.0</ref> | |||
== Fonctionnalités à venir == | |||
Grammer 3, annoncé pour la rentrée 2013, a pour projet de remplir de nombreuses conditions<ref>http://www.omnimaga.org/index.php?topic=13347.0</ref>. | |||
Parmi les probabilités de survenue, on peut citer une compatibilité [[TI-84 Plus C Silver Edition]], l'apparition d'un compilateur, des fonctions avancées de dessin, un menu hook ... | |||
== Critiques == | |||
La principale chose reprochée à Grammer est la nécessité de devoir posséder une application (lourde, 32 Ko) sur la calculatrice pour pouvoir exécuter les programmes. | |||
La communauté anglophone peut également se plaindre de l'absence d'un tutoriel digne de ce nom, et du faible nombre de programmeurs. | |||
==Voir Aussi== | ==Voir Aussi== | ||
[[Axe Parser]] | |||
[[Asm]] | |||
[[TI-Basic]] | |||
[[Celtic]] | |||
<references/> | <references/> | ||