String Type Glish has rich string manipulation due to the inclusion of Perl's regular expressions. Like Perl, the operator modifies the string itself when doing substitution. Another difference is that in Perl there is no distinction between a regular expression and the application of the regular expression. Records can be nested arbitrarily deep. The vector is partitioned and then the function is used to recursively sort those elements greater than or less than the pivot.
Function arguments can have default values, and arguments are matched by position or by name.
Handling The aspects of Glish covered so far are available in other languages. The event handling mechanism in Glish is relatively unique. It allows users to create client processes which can communicate with the Glish interpreter by sending and receiving events. An event is simply a name plus a value. The value can be any valid Glish value, except functions, agents, or regular expressions.