Le langage Forth Brique ROSE

……….

Qu’est-ce que Forth?
*Langage sans syntaxe
-Mots séparés par des espaces
-Tous les autres caractères sont des identicateurs valides :  drop , ( ,  s » 
-Chaque nouveau mot devient partie intégrante du langage
-Le principe de Forth est d’écrire des phrases décrivant le problème : le langage devient spécique à l’application
*Historique
-Créé par Charles H. Moore en 1968
-Noyau extrêmement petit (typiquement quelques Ko)
-Pas de cycle éditer/compiler/exécuter/débugger
Test interactif
-Les mots peuvent être appelés de manière interactive dès qu’ils sont définis
-Les mots : et ; commencent et terminent une dénition
-À partir des mots saisir, tourner et lacher, on peut dénir le mot deplacer : : deplacer saisir tourner lacher ;
-Le mot deplacer est inséré dans le dictionnaire. Lorsque l’utilisateur
tape ce mot, il est recherché dans le dictionnaire et soit appelé (mode
interprété) soit compilé (lors de la dénition d’un nouveau mot)
Le système Forth
-Mélange un interpréteur et un compilateur
-Chaque nouveau mot (équivalent d’une fonction en Forth) est compilé immédiatement et devient instantanément disponible
-Les mots sont séparés par un blanc ou un retour à la ligne
-Un dictionnaire contient l’adresse du code de chaque mot
-Une pile de données sert à passer les paramètres entre les mots

……..

Cours pdf

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *