Was haben Emails, Files, Twitterpostings? Tags.
Forth hat Flags (Immediate) und Farben (Colorforth).
Flags und Farben sind eigentlich Tags. Sind sie vorhanden, haben die betreffenden Worte bestimmte Eigenschaften, die sie sonst nicht haben.
Mögliche Einsatzfelder für Tags sind
Aufhänger ist das Name Token
Execution Tokens sind zu low level
tag-id ist eine zellige Angabe ohne nähere Bewertung des numerischen Werts. nt ist das Name Token aus Forth 2012
legt ein neues Tag an. Analog zu wordlist. Kann später einen Namen via constant erhalten.
weist ein Tag einem Wort zu. NT ist dessen Name Token
entfernt ein Tag von einem Wort
Entfernt ein Tag. Etwas problematisch, auch wordlists leben ewig.
Ein allgemeiner Iterator. Für alle Worte mit dem Tag mach was, flag ermöglicht das vorzeitige Verlassen der Schleife. Siehe traverse-wordlist.
prüft, ob ein Wort mit einem (bekannten) Tag markiert ist.
Lese alle Tags eines Wortes aus.
Überschreibe alle Tags eines Wortes
Immediate wird zum Tag Immediate. Mittels „immedate has-tag?“ kann der Interpreter diese Eigenschaft abfragen und darauf reagieren.
Alle Worte mit dem Tag „FOO“ sind in der Wortliste „FOO“.