This section describes a group of functions which allow the user to query and modify global variables in the Glish system. These functions give users access to the internals of Glish. symbol_set in particular should be used with caution.
In several of these function, a string is passed as a parameter. This string represents the symbol name which is being manipulated. Record member access etc. is not possible with these functions; only global symbol names can be used.
symbol_names( is_function )would return the names of all of the global functions. As another example,
symbol_names( func (x) {is_numeric(x) && ! is_const(x)} )would return all of the numeric global variables which are not const.