Langage de programmation GNU Forth
Gforth est le projet GNU d'implémentation du langage de programmation Forth. Cet APK est la distribution binaire pour la plateforme Android, pour les processeurs ARM et x86. Vous pouvez trouver plus d'informations et des liens vers le code source sur http://bernd-paysan.de/gforth.html, et plus d'informations sur les fonctionnalités spécifiques à Android sur http://www.forth-ev.de/wiki/doku.php/en:projects:gforth-android:start.
Pour une expérience optimale lors de la programmation, utilisez un clavier logiciel conçu pour cette tâche, comme Hacker's Keyboard.
Gforth est disponible sous GPLv3.
Gforth utilise GCC pour compiler un Forth rapide direct ou indirect ; Gforth est entièrement conforme aux normes ANS-Forth et Forth-2012. Les auteurs de Gforth sont Anton Ertl, Bernd Paysan, Jens Wilke, Neal Crook, David Kühling et d'autres.
L'objectif du projet Gforth est de développer un modèle standard pour ANSI Forth. Cela peut être divisé en plusieurs sous-objectifs :
* Gforth doit être conforme à la norme ANSI/200x Forth.
* Il doit s'agir d'un modèle, c'est-à-dire qu'il doit définir tous les éléments dépendant de la mise en œuvre.
* Il devrait devenir un standard, c'est-à-dire être largement accepté et utilisé. Cet objectif est le plus difficile.
Pour atteindre ces objectifs, Gforth devrait être
* Semblable aux modèles précédents (fig-Forth, F83)
* Puissant. Il devrait prévoir toutes les choses qui sont considérées comme nécessaires aujourd’hui et même certaines qui ne le sont pas encore.
* Efficace. Il ne faut pas qu’il ait la réputation d’être exceptionnellement lent.
* Gratuit.
* Disponible sur de nombreuses machines/facile à porter.
L'apk Gforth installe trois icônes : l'une est le moteur rapide (Gforth fast), l'autre le moteur de débogage (Gforth ITC), où le débogueur en une seule étape fonctionne, et la trace est précise même en cas d'exceptions, et la troisième est l'application de démonstration du protocole net2o, avec la pieuvre "Nettie". C'est une démo maintenant, alors ne vous attendez pas à ce qu'elle fonctionne parfaitement.
En savoir plus