Release 2.2 comprised the following changes to Release 2.1 (the
original Glish release):
Assignment (the ``:='' operator) changed from being
a statement to being an expression, allowing ``cascaded'' assignments
(§ 4.6, page ).
Glish now supports ``compound'' assignment such as x +:= 1
(§ 4.6, page ).
You can include an optional initialization assignment in
local statements (§ 6.6.1, page ).
You can use a Glish script as a client in another Glish script
(§ 7.10, page ).
The opaque type is available for client data uninterpreted
by Glish.
The division operator (``/'') now always converts its
operands to double and yields a double value.
The Client class now includes a virtual member function
FD_Change you can use to be notified when the Client's
input sources changes (§ 13.5.2, page ).