Créer un compte - S'identifier Accueil Archives FAQ Forum Statistiques Livre d'Or Vendredi 24 Mai 2013 à 22:51:46

Paul Froissart (Pollux) a sorti son compilateur C GTC (à ne pas confondre avec GCC) qui tourne sur la calculatrice elle-même. Il en est actuellement à la version 0.90.1, la première à être distribuée grand public parce que des problèmes de licence ont dû être résolus avant. Il est gratuit pour l'usage non commercial.

Pour laisser le maximum de RAM libre pour la compilation, le compilateur est une application flash (FlashApp). Malheureusement, l'auteur n'a pas réussi à obtenir une signature pour la version actuelle de la part de TI (il semblerait que TI ne signe plus les applications flash), donc AMS doit être patché pour installer la FlashApp non signée. Olivier Armand (ExtendeD) a écrit un patch appelé FlashAppy qui fait exactement ça. Il n'est pas encore sorti officiellement, mais des prereleases peuvent être trouvés avec un moteur de recherche. Notez que l'usage de FlashAppy peut être illégal dans votre pays de résidence.

La bibliothèque runtime de GTC se base sur une version de TIGCCLIB année 2002, les exemples sont aussi des versions modifiées d'un sous-ensemble des exemples de TIGCC. Le compilateur GTC lui-même est une version modifée de CC68k de Matthew Brandt et Christoph van Wuellen. Malgré le nom similaire, il ne partage aucun code avec GCC.

Même si GTC a certaines limitations par rapport à TIGCC, comme le fait qu'il ne gère pas les nombres à virgule flottante, et même si la syntaxe n'est pas entièrement compatible avec TIGCC (par exemple, l'assembleur inline utilise une syntaxe différente), son avantage est de fonctionner sur la calculatrice elle-même, et même un EDI tournant sur la calculatrice est fourni.

Pour un compilateur qui tourne sur la calculatrice elle-même, GTC est extrèmement puissant: il est compatible avec l'ISO C90 (contrairement à d'autres compilateurs on-calc) et même avec certaines extensions C99 et GCC, il a une bibliothèque runtime assez complète (basée sur TIGCCLIB), il génère du code optimisé et il peut compiler des projets réels rapidement et sans planter.

Ajoutée le Samedi 04 Octobre 2008 à 21:04:43 par
@Kevin Kofler
Aucun commentaire
Commentaires

Aucun commentaire n'a été encore posté.

Poster un commentaire
Titre
Commentaire

[B]old [I]talic [U]nderline [S]trikethrough [L]ine Code [K] [Q]uote Link [H] [E]mail Picture [M] Smileys [G] Help [J]

 Activer les smileys  
Ver:1.0 moved on CalcForge.org (2013-01-26) Copyright ©2005 By Geoffrey ANNEHEIM & Frédéric BOUR
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 314.25 ms avec 15 requêtes.

Graphic theme: Geoffrey ANNEHEIM