Word bindings

Within a Red program, several contexts can exist. A context is a scope in which a word can be defined, or as reducers say—a word is bound to a context. For example, within a function context a local word price may be used, and in another function the same word price may have a totally different meaning or value—the word price is used in different contexts.

Other types of contexts are within a block or within the entire script or environment (the global context). For example, if you put in type ? chocolate in the Red console, it prints the following:

No matching values were found in the global context.

Within a context, a word refers to a value, as in these examples:

;-- see Chapter03/bindings.red:age: 62is-integer?: falselunch-time: ...

Get Learn Red - Fundamentals of Red now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.