words:tags
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
words:tags [2015-03-14 10:35] – angelegt mt | words:tags [2015-03-19 20:14] (aktuell) – [Glossar] bernd | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== Brainstorming im IRC ===== | + | ====== Brainstorming im IRC ======= |
- | Was haben Emails, Files, Twitterpostings? | + | Was haben Emails, Files, Twitterpostings? |
Forth hat Flags (Immediate) und Farben (Colorforth). | Forth hat Flags (Immediate) und Farben (Colorforth). | ||
- | Flags und Farben sind eigentlich | + | Flags und Farben sind eigentlich Tags. Sind sie |
vorhanden, haben die betreffenden Worte bestimmte | vorhanden, haben die betreffenden Worte bestimmte | ||
Eigenschaften, | Eigenschaften, | ||
- | |||
- | Tags sind eine Liste von Attributen. | ||
Mögliche Einsatzfelder für Tags sind | Mögliche Einsatzfelder für Tags sind | ||
* Immediate Flag (und andere) | * Immediate Flag (und andere) | ||
- | * Optimiererhinweise | + | * Optimiererhinweise |
- | * Wortlistenmitgliedschaft | + | * Wortlistenmitgliedschaft |
- | * Farben | + | * Farben |
+ | * OO Varianten | ||
Aufhänger ist das Name Token | Aufhänger ist das Name Token | ||
- | + | | |
- | | + | |
* Tags sind mit Namen assoziiert | * Tags sind mit Namen assoziiert | ||
Execution Tokens sind zu low level | Execution Tokens sind zu low level | ||
- | Glossar | + | ===== Glossar |
- | + | tag-id | |
- | | + | das Name Token aus Forth 2012 |
- | + | ||
- | | + | |
- | + | ||
- | | + | |
- | | + | * create-tag ( -- tag-id ) |
- | + | legt ein neues Tag an. Analog zu wordlist. Kann später einen Namen via constant erhalten. | |
- | | + | * assign-tag ( nt tag-id -- ) |
+ | weist ein Tag einem Wort zu. NT ist dessen Name Token | ||
+ | * remove-tag ( nt tag-id -- ) | ||
+ | | ||
+ | * delete-tag ( tag-id -- ) | ||
+ | Entfernt ein Tag. Etwas problematisch, | ||
+ | | ||
+ | Ein allgemeiner Iterator. Für alle Worte mit dem Tag mach was, flag ermöglicht das vorzeitige Verlassen der Schleife. Siehe traverse-wordlist. | ||
+ | * has-tag? | ||
+ | | ||
+ | * get-tags | ||
+ | Lese alle Tags eines Wortes aus. | ||
+ | * set-tags | ||
+ | | ||
- | | + | ===== Beispiele ===== |
- | get-tag ( nt -- tag-n tag-1 n ) | + | Immediate wird zum Tag Immediate. Mittels " |
- | set-tag | + | diese Eigenschaft abfragen und darauf reagieren. |
+ | Alle Worte mit dem Tag " | ||
words/tags.1426325741.txt.gz · Zuletzt geändert: 2015-03-14 10:35 von mt