Next: Release 2.2
Up: Changes Between Glish Releases
Previous: Release 2.4
Release 2.3 comprised the following changes to Release 2.2:
- The new activate and deactivate statements allow
control of executing whenever bodies (§ 7.5.4, page ).
- The whenever_stmts(agent), active_agents(),
current_whenever(), and last_whenever_executed()
built-in functions provide information regarding which agents
generate what events, to be used in conjunction with activate
and deactivate (§ 9.10, page ).
- Each host now runs at most one copy of the Glish daemon glishd.
The Glish interpreter periodically probes the daemon and generates events
if connectivity is lost or regained, or if the daemon terminates
(§ 14.2, page ).
- A new agent record, ``system'', manages information about the
general environment in which a script runs. It also generates events
indicating that the environment has changed. See § 9.11, page .
- The ``version'' global has been removed, as it's now
subsumed by ``system.version''.
- An ``include'' directive supports including the contents
of one Glish source file inside another (§ 4.14, page ).
- When running Glish interactively, you can now create clients
and set up ``whenever'' statements to respond to their events.
- You can use ``
=='' and ``
!='' operators to compare
record, function, agent, and opaque values
(§ 4.4, page ).
- The Glish interpreter now allows only one filename on the command
line (since the ``include'' directive can be used to access multiple
sources). Because of this change, you no longer need the special "-"
argument to delimit the end of source filenames and the beginning of script
arguments. See § 11.1, page .
- A new program (not a Glish client), tell_glishd, is available
for controlling the Glish daemon on a given host (tell_glishd was removed).
Thu Nov 13 16:44:05 EST 1997