J'essaie d'apprendre Forth directement dans un système embarqué et en utilisant Starting Forth par Leo Brodie comme un texte. La version de Forth que j'utilise est 328eForth (un port d'eforth au ATmega328) que j'ai flashé dans un Arduino Uno.Pourquoi "DO LOOP" manque-t-il dans 328eForth?
Il semble que les mots DO LOOP ne sont pas implémentés dans 328eForth - ce qui crée un problème dans mon apprentissage avec Brodie. Mais en regardant le dictionnaire en utilisant "WORDS" montre qu'une série de mots en boucle existe par ex. COMMENCER JUSQU'À CE QU'IL S'AGISSE DE LA PROCHAINE FOIS QU'IL S'AGISSE DE NOUVEAU, entre autres.
Mes questions sont les suivantes:
Q1 Pourquoi DO LOOP omis de 328eForth?
Q2 Est-ce que DO LOOP peut être implémenté dans d'autres mots existants? Si oui, comment s'il vous plaît et si non pourquoi? (Je suppose qu'il doit y avoir un très bonne raison pour l'omission de DO LOOP ...)
Q3 Pouvez-vous donner quelques exemples commentés des mots de boucle 328eForth?
S'il vous plaît poser une question par poste. – meagar