5.3. scopes
Scopes contain symbol-result mappings and are used only at evaltime. Unlike arrays and structs, which contain other types and have to either wholly be a constant, ~-stream or !-steam, a single scope can contain any combination of these.
Scopes can be created using the export
and export*
builtins and are often
returned from require
.
They are mostly used for grouping definitions and can be indexed using the slash
(/
) symbol. For more information on this, see section 3.1. symbol resolution.