REBOL 3 Concepts: Functions
Types
There are several kinds of functions provided by REBOL:
| Native | A function that is evaluated directly by the
processor. These are the lowest level functions of the language.
|
| Function | A higher level function that is defined by a block
and is evaluated by evaluating the functions within the block.
Also called user-defined functions.
|
| Mezzanine | A name for higher level functions that are a
standard part of the language. These are not native functions.
|
| Operator | A function that is used as an infix operator.
Examples are +, -, [bad-link:functions/z-gtb-lt.txt] and /.
|
| Routine | A function that is used to call external library
functions (REBOL/Command feature).
|