« Grammer » : différence entre les versions

Aller à la navigation Aller à la recherche
3 176 octets ajoutés ,  30 juin 2013
aucun résumé des modifications
(Page créée avec « {{Infobox Logiciel | nom = Grammer | logo = Grammer.jpg | screenshot = 250px | legende ... »)
 
Aucun résumé des modifications
 
(17 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{Infobox Logiciel
{{Infobox Logiciel
| nom                  = Grammer
| nom                  = Grammer
| logo                = Grammer.jpg
| logo                = [[File:Grammer.jpg|250px]]
| screenshot          = [[File:Screengrammer.png|250px]]
| screenshot          = [[File:Screengrammer.png|250px]]
| legende              = Grammer, un langage de programmation
| legende              = Grammer, un langage de programmation
| développeur          = Xeda ''(Zeda Elnara)''
| développeur          = Xeda ''(Zeda Elnara)''
| sortie              = {{Start date and age|2011|6}}
| sortie              = {{Start date and age|01|06|2011}}
| latest preview version = v2.27.01.13
| latest preview version = v2.27.01.13
| latest preview date    = {{Start date and age|2013|27|01}}
| latest preview date    = {{Start date and age|26|01|2013}}
| latest release version = v2.01.05.12
| latest release version = v2.01.05.12
| latest release date    = {{Start date and age|2012|05|02}}
| latest release date    = {{Start date and age|02|05|2012}}
| langage              = [[Asm]]
| langage              = [[Asm]]
| os                  = OS 1.19, 2.43, 2.55
| os                  = OS 1.19, 2.43, 2.55
Ligne 17 : Ligne 16 :
| genre                =  
| genre                =  
| licence              = libre
| licence              = libre
| site                = {{http://www.omnimaga.org/index.php?board=199.0|Grammer Forum}}
| site                = [http://www.omnimaga.org/index.php?board=199.0 Forum Grammer (en)]
[http://tiemulation.kegtux.org/Grammer-CommandesEtTutoriel.pdf Documentation (fr)]
}}
}}


'' IntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentationIntroductionPrésentation''
 
 
Grammer est une application pour la famille [[TI-83 Plus]] et [[TI-84 Plus]] permettant à l'utilisateur d'éxecuter des programmes faits en langage [[Grammer]].
 
 
 
Programmé et maintenu par son auteur Zeda Elnara ''(alias Xeda)'', c'est une bonne alternative 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]].
Le Grammer à l'avantage majeur d'avoir une syntaxe souvent semblable au [[TI-Basic]], tout comme le [[Celtic]], ce qui le rend plus facile à apprendre que l'[[Asm]] ou l'[[Axe Parser|Axe]].
{{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 (fr) <ref>http://tiplanet.org/forum/viewtopic.php?f=63&t=11775&p=139797#p139797</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 [[Apps|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 ==


* version 1
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>.
* version 2
 
telle chose nouvelle
Parmi les ''possibilités'' de survenue, on peut citer:
* version 3
* une compatibilité [[TI-84 Plus C Silver Edition]]
telle chose nouvelle
* l'apparition d'un compilateur
* des fonctions avancées de dessin
* un menu hook
* Des commandes mathématiques permettant de gérer des nombres flottants
* Des variables spécifiques telles que les sprites, les polices de caractères
* Un système de maths 32 bits par défaut
* ...
 
== Critiques ==
La principale caractéristique reprochée à Grammer est la nécessité de devoir posséder une application (quelque fois lourde, selon les versions : jusqu'à 2 pages Flash, c'est à dire 32 Ko) sur la calculatrice pour pouvoir exécuter les programmes. Cependant, les programmes Grammer possèdent l'avantage de pouvoir être lancés tout en étant archivés, facilitant ainsi le gain de place.
 
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/>


1 342

modifications

Menu de navigation