A word is said to be
interned if it is a member of the vocabulary named by its vocabulary slot. Otherwise, the word is
uninterned.
Words whose names are known at parse time -- that is, most words making up your program -- can be referenced in source code by stating their name. However, the parser itself, and sometimes code you write, will need to look up words dynamically.
Parsing words add definitions to the current vocabulary. When a source file is being parsed, the current vocabulary is initially set to
scratchpad. The current vocabulary may be changed with the
IN: parsing word (see
Parse-time word lookup ).
create-word ( name vocab -- word )
create-word-in ( str -- word )
lookup-word ( name vocab -- word )