|
Logiciel pour ordinateurs et microprocesseurs C'est une machine virtuelle exécutant des programmes écrits dans un language byte-code. Le language est independant du microprocesseur et pour fonctionner sur un processeur ne requiert qu'une machine virtuelle fonctionant sur ce processeur. Byte-Forth utilise plusieurs segments et peut charger des modules deja compiles. Grace au format byte du code, le code compile est environ de taille moitie d'un code FORTH classique. Le code n'est pas aussi rapide qu'un code FORTH chaine-direct mais il tourne a peu-pres aussi vite qu'un FORTH chaine indirect. Ce n'est pas un language comme JAVA qui lui peut etre vu comme un assembleur haut-niveau, le compilateur JAVA translatant les sources proches de C++ en code 'assembleur' de la machine JAVA. Comme FORTH, B-FORTH utilise des stacks pour les donnees et les adresses de retour, et utilise la notation polonaise inverse pour les operations. BYTE-FORTH peut fonctionner en instance unique, auquel cas le Manager est simplement la zone de memoire RAM contenant les proprietes de l'instance, les variables classiques d'un interpreteur Forth. FORTH peut avoir des vocabulaires -VOCABULARIES- pour etendre le language, vocabulaires cibles vers des applications. B-FORTH peut faire de meme. En notant que WAP est aussi un systeme byte-code, il est imaginable de developper un systeme WAP pour Trakian.
Mundial
Avenue Téléchargez un Forth (Pas BForth) 6Kb
|