Go to the first, previous, next, last section, table of contents.


Concept and Word Index

This index is as incomplete as the manual. Not all entries listed are present verbatim in the text. Only the names are listed for the words here.

Jump to: ! - " - # - % - ' - ( - ) - * - + - - - . - / - 2 - : - ; - < - > - ? - @ - [ - \ - a - b - c - d - e - f - g - h - i - j - k - l - m - n - o - p - r - s - t - u - v - w - x - z - ~

!

  • !
  • "

  • ", stack item type
  • #

  • #!
  • %

  • %align
  • %alignment
  • %alloc
  • %allocate
  • %allot
  • %size
  • '

  • ', '
  • 'cold
  • (

  • (local)
  • )

  • )
  • *

  • *
  • */
  • */mod
  • +

  • +
  • +!
  • +DO
  • +load
  • +LOOP
  • +thru
  • -

  • -
  • -->
  • --clear-dictionary, command-line option
  • --data-stack-size, command-line option
  • --debug, command-line option
  • --dictionary-size, command-line option
  • --die-on-signal, command-line-option
  • --enable-direct-threaded, configuration flag
  • --enable-force-reg, configuration flag
  • --enable-indirect-threaded, configuration flag
  • --fp-stack-size, command-line option
  • --help, command-line option
  • --image file, invoke image file
  • --image-file, command-line option
  • --locals-stack-size, command-line option
  • --no-offset-im, command-line option
  • --offset-image, command-line option
  • --path, command-line option
  • --return-stack-size, command-line option
  • --version, command-line option
  • -d, command-line option
  • -DDIRECT_THREADED
  • -DFORCE_REG
  • -DO
  • -DUSE_FTOS
  • -DUSE_NO_FTOS
  • -DUSE_NO_TOS
  • -DUSE_TOS
  • -f, command-line option
  • -h, command-line option
  • -i, command-line option
  • -i, invoke image file
  • -l, command-line option
  • -LOOP
  • -m, command-line option
  • -p, command-line option
  • -r, command-line option
  • -rot
  • -v, command-line option
  • .

  • `.emacs'
  • .fi files
  • .fpath
  • .path
  • /

  • /
  • /does-handler
  • /mod
  • 2

  • 2!
  • 2*
  • 2/
  • 2>r
  • 2@
  • 2Constant
  • 2drop
  • 2dup
  • 2nip
  • 2over
  • 2r>
  • 2r@
  • 2rdrop
  • 2rot
  • 2swap
  • 2tuck
  • 2Variable
  • :

  • :, :
  • ::, ::
  • :noname
  • ;

  • ;
  • ;code
  • ;CODE ending sequence
  • ;CODE, processing input
  • ;CODE, name not defined via CREATE
  • ;m
  • ;m usage
  • ;s
  • <

  • <bind>
  • <compilation
  • <interpretation
  • <to-inst>
  • >

  • >body
  • >BODY of non-CREATEd words
  • >code-address
  • >does-code
  • >IN greater than input buffer
  • >l
  • >r
  • ?

  • ?DO
  • ?dup
  • ?DUP-0=-IF
  • ?DUP-IF
  • ?LEAVE
  • @

  • @
  • @local#
  • [

  • [']
  • []
  • [bind]
  • [bind] usage
  • [COMP']
  • [current]
  • [IF] and POSTPONE
  • [IF], end of the input source before matching [ELSE] or [THEN]
  • [parent]
  • [parent] usage
  • [to-inst]
  • \

  • \, editing with Emacs
  • \, line length in blocks
  • a

  • a_, stack item type
  • ABORT", exception abort sequence
  • abs
  • abstract class, abstract class
  • ACCEPT, display after end of input
  • ACCEPT, editing
  • Address alignment exception
  • Address alignment exception, stack overflow
  • address arithmetic for structures
  • address arithmetic words
  • address unit, size in bits
  • ADDRESS-UNIT-BITS
  • AGAIN
  • AHEAD
  • align
  • aligned
  • aligned addresses
  • alignment faults
  • alignment of addresses for types
  • also, too many word lists in search order
  • ambiguous conditions, block words
  • ambiguous conditions, core words
  • ambiguous conditions, double words
  • ambiguous conditions, facility words
  • ambiguous conditions, file words
  • ambiguous conditions, floating-point words
  • ambiguous conditions, locals words
  • ambiguous conditions, programming-tools words
  • ambiguous conditions, search-order words
  • and
  • angles in trigonometric operations
  • ANS conformance of Gforth
  • ANS Forth document
  • `ans-report.fs'
  • arg
  • argc
  • argument input source different than current input source for RESTORE-INPUT
  • Argument type mismatch
  • Argument type mismatch, RESTORE-INPUT
  • arguments on the command line, access
  • argv
  • arithmetic words
  • asptr, asptr
  • assembler
  • assembler
  • ASSEMBLER, search order capability
  • assert(
  • assert-level
  • assert0(
  • assert1(
  • assert2(
  • assert3(
  • assertions
  • ASSUME-LIVE
  • AT-XY can't be performed on user output device
  • Attempt to use zero-length string as a name
  • authors of Gforth
  • b

  • BASE is not decimal (REPRESENT, F., FE., FS.)
  • basic objects usage
  • batch processing with Gforth
  • BEGIN
  • benchmarking Forth systems
  • `Benchres'
  • bin
  • bind, bind
  • bind usage
  • bind'
  • bitwise operation words
  • blank
  • BLK, altering BLK
  • block
  • block number invalid
  • block read not possible
  • block transfer, I/O exception
  • block words, ambiguous conditions
  • block words, implementation-defined options
  • block words, other system documentation
  • block words, system documentation
  • block-included
  • block-position
  • blocks in files
  • book, introductory
  • books on Forth
  • bound
  • BREAK"
  • BREAK:
  • buffer
  • bug reporting
  • bye during `gforthmi'
  • c

  • c!
  • c, stack item type
  • C, using C for the engine
  • c@
  • c_, stack item type
  • calling a definition
  • case
  • CASE control structure
  • case insensitivity
  • case sensitivity for name lookup
  • case-sensitivity characteristics
  • catch
  • catch and this
  • catch in m: ... ;m
  • cell
  • cell size
  • cell%
  • cell+
  • cell-aligned addresses
  • cells
  • CFA
  • cfalign
  • cfaligned
  • changing the compilation wordlist (during compilation)
  • char size
  • char%
  • char+
  • character editing of ACCEPT and EXPECT
  • character set
  • character-aligned address requirements
  • character-set extensions and matching of names
  • chars
  • child class
  • class
  • class, class, class
  • class binding
  • class binding as optimization
  • class binding, alternative to
  • class binding, implementation
  • class declaration
  • class definition, restrictions, class definition, restrictions
  • class implementation
  • class implementation and representation
  • class scoping implementation
  • class usage, class usage
  • class->map
  • class-inst-size
  • class-inst-size discussion
  • class-override!
  • class;
  • class; usage
  • class?
  • classes and scoping
  • clock tick duration
  • close-file
  • cmove
  • cmove>
  • code
  • code address
  • CODE ending sequence
  • code field address
  • code words
  • code words, portable
  • CODE, processing input
  • code-address!
  • colon definitions
  • command-line arguments, access
  • command-line options
  • comment editing commands
  • common-list
  • COMP'
  • `comp-i.fs'
  • comparison of object models
  • compilation semantics
  • compilation token
  • compilation wordlist, change before definition ends
  • compilation>
  • compile,
  • compile-@local
  • compile-f@local
  • compile-lp+!
  • compile-only
  • compile-only words
  • Conklin, Edward K., and Elizabeth Rather: Forth Programmer's Handbook
  • Constant
  • construct
  • construct discussion
  • contributors to Gforth
  • control characters as delimiters
  • control flow stack, format
  • control structures
  • control structures for selection
  • control structures, user-defined
  • control-flow stack
  • control-flow stack items, locals information
  • control-flow stack underflow
  • core words, ambiguous conditions
  • core words, implementation-defined options
  • core words, other system documentation
  • core words, system documentation
  • counted loops
  • counted loops with negative increment
  • counted string, maximum size
  • Create
  • CREATE and alignment
  • create-file
  • create-interpret/compile
  • CREATE ... DOES>
  • CREATE ... DOES>, applications
  • CREATE ... DOES>, details
  • creating objects
  • cross-compiler
  • `cross.fs'
  • CS-PICK
  • CS-PICK, fewer than u+1 items on the control flow stack
  • CS-ROLL
  • CS-ROLL, fewer than u+1 items on the control flow stack
  • current'
  • current-interface
  • current-interface discussion
  • currying
  • d

  • d+
  • d, stack item type
  • d-
  • D>F, d cannot be presented precisely as a float
  • D>S, d out of range of n
  • dabs
  • data space available
  • data space containing definitions gets de-allocated
  • data space pointer not properly aligned, ,, C,
  • data space read/write with incorrect alignment
  • data stack manipulation words
  • data-relocatable image files
  • data-space, read-only regions
  • dbg
  • debug tracer editing commands
  • debugging
  • debugging output, finding the source location in Emacs
  • debugging Singlestep
  • default type of locals
  • defer
  • Defer
  • defines
  • defining words
  • defining words with arbitrary semantics combinations
  • defining words without name
  • defining words, name given in a string
  • defining words, name parameter
  • defining words, simple
  • defining words, user-defined
  • definitions
  • delete-file
  • dest, control-flow stack item
  • df!
  • df@
  • df@ or df! used with an address that is not double-float aligned
  • df_, stack item type
  • dfalign
  • dfaligned
  • dfloat%
  • dfloat+
  • dfloats
  • dict-new
  • dict-new discussion
  • dictionary in persistent form
  • dictionary overflow
  • dictionary size default
  • digits > 35
  • direct threaded inner interpreter
  • dispose
  • divide by zero
  • dividing by zero
  • dividing by zero, floating-point
  • division rounding
  • division with potentially negative operands
  • dmax
  • dmin
  • dnegate
  • DO
  • DO loops
  • docol:
  • docon:
  • dodefer:
  • dodoes routine
  • DOES-code
  • does-code!
  • DOES-handler
  • does-handler!
  • DOES>
  • DOES> implementation
  • DOES> in a separate definition
  • DOES> in interpretation state
  • DOES>, visibility of current definition
  • DOES>-parts, stack effect
  • DOES> of non-CREATEd words
  • dofield:
  • DONE
  • double precision arithmetic words
  • double words, ambiguous conditions
  • double words, system documentation
  • double%
  • double-cell numbers, input format
  • doubly indirect threaded code
  • douser:
  • dovar:
  • drop
  • drop-order
  • dup
  • duration of a system clock tick
  • e

  • early
  • early binding
  • editing in ACCEPT and EXPECT
  • eforth performance
  • EKEY, encoding of keyboard events
  • ELSE
  • Emacs and Gforth
  • EMIT and non-graphic characters
  • emit-file
  • empty-buffer
  • end-class, end-class
  • end-class usage
  • end-class-noname
  • end-code
  • end-interface
  • end-interface usage
  • end-interface-noname
  • end-struct
  • end-struct usage
  • endcase
  • ENDIF
  • endless loop
  • endof
  • endscope
  • endwith
  • engine
  • engine performance
  • engine portability
  • `engine.s'
  • environment variable GFORTHD
  • ENVIRONMENT? string length, maximum
  • erase
  • error output, finding the source location in Emacs
  • `etags.fs'
  • exception abort sequence of ABORT"
  • exception when including source
  • exception words, implementation-defined options
  • exception words, system documentation
  • Exceptions
  • executable image file
  • execute
  • executing code on startup
  • execution semantics
  • execution token
  • execution token of last defined word
  • execution token of words with undefined execution semantics
  • EXIT
  • exit in m: ... ;m
  • exitm
  • exitm discussion
  • EXPECT, display after end of input
  • EXPECT, editing
  • explicit register declarations
  • exponent too big for conversion (DF!, DF@, SF!, SF@)
  • extended records
  • f

  • f!
  • f! used with an address that is not float aligned
  • f*
  • f**
  • f+
  • f, stack item type
  • f-
  • f/
  • f83name, stack item type
  • F>D, integer part of float cannot be represented by d
  • f>l
  • f@
  • f@ used with an address that is not float aligned
  • f@local#
  • f_, stack item type
  • fabs
  • facility words, ambiguous conditions
  • facility words, implementation-defined options
  • facility words, system documentation
  • facos
  • FACOS, |float|>1
  • facosh
  • FACOSH, float<1
  • factoring similar colon definitions
  • falign
  • faligned
  • falog
  • fasin
  • FASIN, |float|>1
  • fasinh
  • FASINH, float<0
  • fatan
  • fatan2
  • FATAN2, both arguments are equal to zero
  • fatanh
  • FATANH, |float|>1
  • fconstant
  • fcos
  • fcosh
  • fdrop
  • fdup
  • fexp
  • fexpm1
  • field
  • field naming convention
  • field usage
  • field usage in class definition
  • file access methods used
  • file exceptions
  • file input nesting, maximum depth
  • file line terminator
  • file name format
  • file search path
  • file words, ambiguous conditions
  • file words, implementation-defined options
  • file words, system documentation
  • file-position
  • file-size
  • file-status
  • FILE-STATUS, returned information
  • files containing blocks
  • fill
  • find-name
  • first field optimization
  • first field optimization, implementation
  • flags on the command line
  • flavours of locals
  • fln
  • FLN, float=<0
  • flnp1
  • FLNP1, float=<-1
  • float
  • float%
  • float+
  • floating point arithmetic words
  • floating point numbers, format and range
  • floating point unidentified fault, integer division
  • floating-point arithmetic, pitfalls
  • floating-point dividing by zero
  • floating-point numbers, input format
  • floating-point numbers, rounding or truncation
  • floating-point result out of range
  • floating-point stack in the standard
  • floating-point stack manipulation words
  • floating-point stack size
  • floating-point stack width
  • floating-point unidentified fault, F>D
  • floating-point unidentified fault, FACOS, FASIN or FATANH
  • floating-point unidentified fault, FACOSH
  • floating-point unidentified fault, FASINH or FSQRT
  • floating-point unidentified fault, FLN or FLOG
  • floating-point unidentified fault, FLNP1
  • floating-point unidentified fault, FP divide-by-zero
  • floating-point words, ambiguous conditions
  • floating-point words, implementation-defined options
  • floating-point words, system documentation
  • floats
  • flog
  • FLOG, float=<0
  • floor
  • flush
  • flush-file
  • flush-icache
  • fm/mod
  • fmax
  • fmin
  • fnegate
  • fnip
  • FOR
  • FOR loops
  • FORGET, deleting the compilation wordlist
  • FORGET, name can't be found
  • FORGET, removing a needed definition
  • format and range of floating point numbers
  • format of glossary entries
  • Forth mode in Emacs
  • Forth Programmer's Handbook (book)
  • `forth.el'
  • Forth: The new model (book)
  • fover
  • fp!
  • fp@
  • fpath+
  • fpath=
  • frot
  • fround
  • fsin
  • fsincos
  • fsinh
  • fsqrt
  • FSQRT, float<0
  • fswap
  • ftan
  • FTAN on an argument r1 where cos(r1) is zero
  • ftanh
  • ftuck
  • fully relocatable image files
  • fvariable
  • g

  • get-block-fid
  • get-buffer
  • Gforth locals
  • Gforth performance
  • gforth-ditc
  • `gforth.el'
  • `gforth.fi', relocatability
  • GFORTHD environment variable
  • `gforthmi'
  • glossary notation format
  • GNU C for the engine
  • Goals
  • h

  • heap-new
  • heap-new discussion
  • heap-new usage
  • how:
  • i

  • i
  • I/O exception in block transfer
  • IF
  • IF control structure
  • image file background
  • image file initialization sequence
  • image file invocation
  • image file loader
  • image file, stack and dictionary sizes
  • image files
  • image files, data-relocatable
  • image files, executable
  • image files, fully relocatable
  • image files, non-relocatable
  • image files, turnkey applications
  • image license
  • immediate
  • immediate words
  • implementation
  • implementation of locals
  • implementation of structures
  • implementation usage
  • implementation-defined options, block words
  • implementation-defined options, core words
  • implementation-defined options, exception words
  • implementation-defined options, facility words
  • implementation-defined options, file words
  • implementation-defined options, floating-point words
  • implementation-defined options, locals words
  • implementation-defined options, memory-allocation words
  • implementation-defined options, programming-tools words
  • implementation-defined options, search-order words
  • include
  • include search path
  • include-file
  • INCLUDE-FILE, file-id is invalid
  • INCLUDE-FILE, I/O exception reading or closing file-id
  • included
  • INCLUDED, I/O exception reading or closing file-id
  • INCLUDED, named file cannot be opened
  • including files
  • including files, stack effect
  • indirect threaded inner interpreter
  • inheritance
  • init
  • init-object
  • init-object discussion
  • initialization sequence of image file
  • inner interpreter implementation
  • inner interpreter optimization
  • inner interpreter, direct threaded
  • inner interpreter, indirect threaded
  • input format for double-cell numbers
  • input format for floating-point numbers
  • input line size, maximum
  • input line terminator
  • inst-value
  • inst-value usage
  • inst-value visibility
  • inst-var
  • inst-var implementation
  • inst-var usage
  • inst-var visibility
  • instance variables
  • instruction pointer
  • insufficient data stack or return stack space
  • insufficient space for loop control parameters
  • insufficient space in the dictionary
  • integer types, ranges
  • interface
  • interface implementation
  • interface usage
  • interfaces for objects
  • interpret/compile:
  • interpretation semantics
  • interpretation>
  • Interpreting a compile-only word
  • Interpreting a compile-only word, for ' etc.
  • Interpreting a compile-only word, for a local
  • interpreting a word with undefined interpretation semantics
  • introductory book
  • invalid block number
  • Invalid memory address
  • Invalid memory address, stack overflow
  • Invalid name argument, TO, Invalid name argument, TO
  • invert
  • invoking a selector
  • invoking Gforth
  • invoking image files
  • ior values and meaning, ior values and meaning
  • IS
  • is
  • j

  • j
  • k

  • k
  • `kern*.fi', relocatability
  • keyboard events, encoding in EKEY
  • l

  • labels as values
  • laddr#
  • last word was headerless
  • lastxt, lastxt
  • late binding
  • LEAVE
  • length of a line affected by \
  • license for images
  • lifetime of locals
  • line terminator on input
  • link
  • list
  • LIST display format
  • list-size
  • load
  • loader for image files
  • loading files at startup
  • local in interpretation state
  • locale and case sensitivity
  • locals
  • locals and return stack
  • locals flavours
  • locals implementation
  • locals information on the control-flow stack
  • locals lifetime
  • locals programming style
  • locals stack
  • locals types
  • locals visibility
  • locals words, ambiguous conditions
  • locals words, implementation-defined options
  • locals words, system documentation
  • locals, ANS Forth style
  • locals, default type
  • locals, Gforth style
  • locals, maximum number in a definition
  • long long
  • LOOP
  • loop control parameters not available
  • loops without count
  • loops, counted
  • loops, endless
  • lp!, lp!
  • lp+!#
  • lp@
  • LSHIFT, large shift counts
  • m

  • m*
  • m*/
  • m+
  • m:
  • m: usage
  • mapping block ranges to files
  • max
  • maxalign
  • maxaligned
  • maximum depth of file input nesting
  • maximum number of locals in a definition
  • maximum number of word lists in search order
  • maximum size of a counted string
  • maximum size of a definition name, in characters
  • maximum size of a parsed string
  • maximum size of input line
  • maximum string length for ENVIRONMENT?, in characters
  • memory access words
  • memory block words
  • Memory words
  • memory-allocation words, implementation-defined options
  • memory-allocation words, system documentation
  • message send
  • metacompiler
  • method
  • method, method, method
  • method conveniences
  • method map
  • method selector
  • method usage
  • min
  • mini-oof
  • mini-oof example
  • mini-oof usage
  • `mini-oof.fs', differences to other models
  • minimum search order
  • mixed precision arithmetic words
  • mod
  • modifying the contents of the input buffer or a string literal
  • most recent definition does not have a name (IMMEDIATE)
  • motivation for object-oriented programming
  • move
  • MS, repeatability to be expected
  • n

  • n, stack item type
  • nalign
  • name field address
  • name lookup, case sensitivity
  • name not defined by VALUE or (LOCAL) used by TO
  • name not defined by VALUE used by TO
  • name not found
  • name not found (', POSTPONE, ['], [COMPILE])
  • name token
  • name, maximum length
  • name>comp
  • name>int
  • name>string
  • name?int
  • names for defined words
  • needs
  • negate
  • negative increment for counted loops
  • Neon model
  • new, new
  • new[]
  • newline charcter on input
  • NEXT
  • NEXT, direct threaded
  • NEXT, indirect threaded
  • nextname
  • NFA
  • nip
  • non-graphic characters and EMIT
  • non-relocatable image files
  • noname
  • notation of glossary entries
  • NT Forth performance
  • number of bits in one address unit
  • number representation and arithmetic
  • o

  • object
  • object, object
  • object allocation options
  • object class
  • object creation
  • object interfaces
  • object models, comparison
  • object-map discussion
  • object-oriented programming, object-oriented programming
  • object-oriented programming motivation
  • object-oriented programming style
  • object-oriented terminology
  • objects
  • objects, basic usage
  • `objects.fs', `objects.fs'
  • `objects.fs' Glossary
  • `objects.fs' implementation
  • `objects.fs' properties
  • of
  • oof
  • `oof.fs', `oof.fs'
  • `oof.fs' base class
  • `oof.fs' properties
  • `oof.fs' usage
  • `oof.fs', differences to other models
  • open-blocks
  • open-file
  • open-fpath-file
  • open-path-file
  • operator's terminal facilities available
  • options on the command line
  • or
  • orig, control-flow stack item
  • other system documentation, block words
  • other system documentation, core words
  • over
  • overflow of the pictured numeric output string
  • overrides
  • overrides usage
  • p

  • PAD size
  • PAD use by nonstandard words
  • parameters are not of the same type (DO, ?DO, WITHIN)
  • parent class
  • parent class binding
  • parsed string overflow
  • parsed string, maximum size
  • path for included
  • path+
  • path=
  • Pedigree of Gforth
  • performance of some Forth interpreters
  • persistent form of dictionary
  • PFE performance
  • pick
  • pictured numeric output buffer, size
  • pictured numeric output string, overflow
  • postpone
  • postpone,
  • POSTPONE applied to [IF]
  • POSTPONE or [COMPILE] applied to TO
  • Pountain's object-oriented model
  • precompiled Forth code
  • Preface
  • previous, search order empty
  • primitive source format
  • primitives, assembly code listing
  • primitives, automatic generation
  • primitives, implementation
  • primitives, keeping the TOS in a register
  • `prims2x.fs'
  • print
  • printdebugdata
  • printdebugline
  • private discussion
  • program data space available
  • programming style, locals
  • programming tools
  • programming-tools words, ambiguous conditions
  • programming-tools words, implementation-defined options
  • programming-tools words, system documentation
  • prompt
  • pronounciation of words
  • protected
  • protected discussion
  • ptr, ptr
  • public
  • push-order
  • r

  • r, stack item type
  • r/o
  • r/w
  • r>
  • r@
  • ranges for integer types
  • Rather, Elizabeth and Edward K. Conklin: Forth Programmer's Handbook
  • rdrop
  • read-file
  • read-line
  • read-only data space regions
  • reading from file positions not yet written
  • receiving object
  • records
  • recurse
  • RECURSE appears after DOES>
  • recursive
  • recursive definitions
  • registers of the inner interpreter
  • relocating loader
  • relocation at load-time
  • relocation at run-time
  • rename-file
  • REPEAT
  • repeatability to be expected from the execution of MS
  • report the words used in your program
  • reposition-file
  • REPOSITION-FILE, outside the file's boundaries
  • REPRESENT, results when float is out of range
  • require
  • required
  • resize-file
  • RESTORE-INPUT, Argument type mismatch
  • restrict
  • result out of range
  • return stack and locals
  • return stack manipulation words
  • return stack space available
  • returning from a definition
  • roll
  • rot
  • rounding of floating-point numbers
  • rp!
  • rp@
  • RSHIFT, large shift counts
  • running Gforth
  • running image files
  • Rydqvist, Goran
  • s

  • S", number of string buffers
  • S", size of string buffer
  • save-buffer
  • savesystem
  • savesystem during `gforthmi'
  • scope
  • scope of locals
  • scoping and classes
  • search order, maximum depth
  • search order, minimum
  • search path for files
  • search path, changes
  • search paths for user applications
  • search-order words, ambiguous conditions
  • search-order words, implementation-defined options
  • search-order words, system documentation
  • SEE, source and format of output
  • selection control structures
  • selector
  • selector
  • selector implementation, class
  • selector invocation
  • selector invocation, restrictions, selector invocation, restrictions
  • selector usage
  • selectors and stack effects
  • selectors common to hardly-related classes
  • self
  • semantics, interpretation and compilation
  • sf!
  • sf@
  • sf@ or sf! used with an address that is not single-float aligned
  • sf_, stack item type
  • sfalign
  • sfaligned
  • sfloat%
  • sfloat+
  • sfloats
  • simple defining words
  • simple loops
  • single precision arithmetic words
  • single-assignment style for locals
  • singlestep Debugger
  • size of buffer at WORD
  • size of the dictionary and the stacks
  • size of the keyboard terminal buffer
  • size of the pictured numeric output buffer
  • size of the scratch area returned by PAD
  • size parameters for command-line options
  • sm/rem
  • source location of error or debugging output in Emacs
  • SOURCE-ID, behaviour when BLK is non-zero
  • sp!
  • sp@
  • space delimiters
  • stack effect
  • stack effect of DOES>-parts
  • stack effect of included files
  • stack effects of selectors
  • stack empty
  • stack item types
  • stack manipulation words
  • stack manipulation words, floating-point stack
  • stack manipulation words, return stack
  • stack manipulations words, data stack
  • stack overflow
  • stack pointer manipulation words
  • stack size default
  • stack size, cache-friendly
  • stack space available
  • stack underflow
  • standard document for ANS Forth
  • startup sequence for image file
  • STATE values
  • state-smart words are a bad idea
  • static
  • strcutures containing structures
  • string larger than pictured numeric output area (f., fe., fs.)
  • String longer than a counted string returned by WORD
  • struct
  • struct usage
  • structure extension
  • structure glossary
  • structure implementation
  • structure naming convention
  • structure naming conventions
  • structure usage
  • structures
  • structures containing arrays
  • structures using address arithmetic
  • sub-list?
  • super
  • superclass binding
  • swap
  • system dictionary space required, in address units
  • system documentation
  • system documentation, block words
  • system documentation, core words
  • system documentation, double words
  • system documentation, exception words
  • system documentation, facility words
  • system documentation, file words
  • system documentation, floating-point words
  • system documentation, locals words
  • system documentation, memory-allocation words
  • system documentation, programming-tools words
  • system documentation, search-order words
  • system prompt
  • t

  • `TAGS' file
  • target compiler
  • terminal buffer, size
  • terminology for object-oriented programming
  • THEN
  • this
  • this implementation
  • this usage
  • this and catch
  • ThisForth performance
  • threaded code implementation
  • threading words
  • threading, direct or indirect?
  • throw
  • THROW-codes used in the system
  • thru
  • TILE performance
  • TO
  • to-this
  • TO on non-VALUEs
  • TO on non-VALUEs and non-locals
  • tokens for words
  • TOS optimization for primitives
  • trigonometric operations
  • truncation of floating-point numbers
  • tuck
  • turnkey image files
  • types of locals
  • types of stack items
  • u

  • U+DO
  • u, stack item type
  • U-DO
  • ud, stack item type
  • um*
  • um/mod
  • Undefined word
  • Undefined word, ', POSTPONE, ['], [COMPILE]
  • unexpected end of the input buffer
  • unloop
  • unmapped block numbers
  • UNREACHABLE
  • UNTIL
  • UNTIL loop
  • update
  • UPDATE, no current block buffer
  • updated?
  • use
  • User
  • user input device, method of selecting
  • user output device, method of selecting
  • user-defined defining words
  • v

  • Value
  • value-flavoured locals
  • var, var
  • Variable
  • variable-flavoured locals
  • versions, invoking other versions of Gforth
  • viewing the source of a word in Emacs
  • virtual function
  • virtual function table
  • virtual machine
  • virtual machine instructions, implementation
  • visibility of locals
  • Vocstack empty, previous
  • Vocstack full, also
  • w

  • w, stack item type
  • w/o
  • WHILE
  • WHILE loop
  • wid, stack item type
  • Win32Forth performance
  • with
  • Woehr, Jack: Forth: The New Model
  • WORD buffer size
  • word glossary entry format
  • Word name too long
  • WORD, string overflow
  • wordlist for defining locals
  • Words
  • words used in your program
  • wordset
  • write-file
  • x

  • xor
  • xt, stack item type
  • xt-new
  • z

  • zero-length string as a name
  • Zsoter's object-oriented model
  • ~

  • ~~
  • ~~, removal with Emacs

  • Go to the first, previous, next, last section, table of contents.