The Glish language includes a number of predefined functions for aiding in writing Glish scripts. These include functions for identifying and converting types, manipulating vectors and strings, storing and reading values to and from files, dealing with variable argument lists in functions, and manipulating agent's. Glish also includes predefined global variables for accessing the script's arguments and environment, for inspecting and responding to changes in the system's state, and for running a script as clients (§ 7.10, page ).
We discuss each of these in turn.