Changes the word just compiled to be immediate. The programmer, by making a definition IMMEDIATE, sets the word to be executed, rather than compiled, when found within a colon definition. This is useful for extending the compiler. : PRINT-HERE ( -- , prints current DP, even while compiling ) HERE . ; IMMEDIATE : FOO 23 DUP PRINT-HERE + ; ( will print HERE now ) To cause an IMMEDIATE word to be compiled, it should be preceded with [COMPILE] . : FANCY-PRINT-HERE ( -- , fancier version ) ." Here = " [COMPILE] PRINT-HERE ;