Y at-il un moyen de changer ce que HERE
points, ou d'une autre façon de s'assurer que la prochaine définition que je compiler finiront dans un endroit spécial? Ou puis-je copier une définition ailleurs quelque part? Idéalement, je voudrais une solution dans ANS Forth, mais quelque chose de spécifique à Gforth est assez bon.Comment contrôler où les nouveaux mots Forth seront compilés?
2
A
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.
Questions connexes
- 1. Comment contrôler où vont les fichiers $ py.class?
- 2. Les échantillons PlayN importés dans Eclipse ne seront pas compilés.
- 3. Fichiers qui ne seront pas compilés dans le projet iPhone
- 4. Comment contrôler où Meteor fonctionne
- 5. Les nouveaux mots après pdf copier-coller
- 6. comment contrôler où document.write écrit
- 7. Comment ré-indexer de nouveaux mots-clés
- 8. Comment indexer de nouveaux mots-clés
- 9. où contrôler les contrôleurs de vue?
- 10. Où sont compilés les fichiers JSP Java (* __ jsp.java)?
- 11. Compiler un mot anonyme dans un mot compilé en Forth
- 12. Grand entier à Forth?
- 13. Comment stocker les modèles Freemarker compilés
- 14. Rails environnements problème avec les actifs compilés et non compilés
- 15. Fonction où les caractères seront +1 ou -1
- 16. Qualificateurs compilés ASP.NET compilés vs Uncompiled
- 17. Comment enregistrer les modèles de soulignement compilés
- 18. Comment appeler les fichiers asp compilés
- 19. HiLo: comment contrôler les valeurs faibles
- 20. Etiquettes d'axe Matplotlib: comment savoir où elles seront localisées?
- 21. PHP Map: back-and-forth
- 22. Où obtenir "idf" coef pour les mots?
- 23. Rechercher les fichiers contenant 2 mots et afficher les lignes où apparaissent les mots
- 24. Puis-je contrôler où CKEditor trouve les plugins à charger?
- 25. Préférez-vous les langages compilés ou scriptés?
- 26. Changement de mot de passe Grails: Autoriser seulement les "nouveaux" mots de passe
- 27. Comment contrôler l'endroit où la fonction est exécutée dans MATLAB?
- 28. Vérification de la primalité dans Forth
- 29. iOS - Comment contrôler les groupes?
- 30. Comment contrôler où Ember.js ajoute le modèle d'application rendue?
dp est plus ou moins ce que je cherchais. Comment devrais-je trouver de telles choses? –
Lire beaucoup de code source Forth (implémentations et applications), les magazines Forth (archivés), les discussions sur Internet (comp.lang.forth). –
Il n'y a donc pas de glossaire de mots spécifiques à gforth? –