2014-09-02 3 views

Répondre

3

Vous pouvez utiliser ALLOT pour déplacer le curseur de l'espace de données dans les deux sens:

: here! (a --) here - allot ; 

Quant à gforth, cette version plus simple devrait fonctionner:

: here! dp ! ; 

Cela dit, HERE n'est pas nécessairement où de nouveaux mots seront compilés. ICI pointe vers l'espace de données, alors que les définitions sont écrites dans l'espace de nom et l'espace de code. Cependant, dans un design traditionnel comme Gforth, les trois sont une seule région contiguë. Voir DPANS94 3.3.

+0

dp est plus ou moins ce que je cherchais. Comment devrais-je trouver de telles choses? –

+0

Lire beaucoup de code source Forth (implémentations et applications), les magazines Forth (archivés), les discussions sur Internet (comp.lang.forth). –

+0

Il n'y a donc pas de glossaire de mots spécifiques à gforth? –

Questions connexes