- ... available1.1
- See Chapter 21 for copyright information.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... flag4.1
- Perl has other flags which are not available in Glish.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... sequences4.2
- Perl has more of these standard
escapes which may be added to Glish in the future.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... variables4.3
- In
Perl, regular expressions are used in place; they can't be assigned
or passed to functions.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... operator4.4
- Perl has only has the =~ and
!~ operators.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...function7.1
- But when sending events to clients as opposed
to subsequences, there are restrictions on the value, see
§ 8.3, page , and § 16.1, page , below.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...sprintf10.1
- printf and fprintf share the same format
string syntax and general behavior
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Tk''11.1
- Brent Welch, Practical Programming in TCL and Tk (New Jersey: Prentice Hall,1995)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...http://astro.caltech.edu/~tjp/pgplot/12.1
- Neither PGPLOT nor the code which
binds PGPLOT to Glish are part of the standard Glish
distribution. This chapter was created by Brian Glendenning
(bglenden@nrao.edu).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... statements13.1
-
Since Glish is interpreted, you will find that adding debugging print
statements to a Glish script and restarting often gives a very quick
means of debugging.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... process.13.2
- For gdb, use the attach
command; for dbx, start it with no parameters and then enter
debug followed by the name of the executable and the pid value.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...glish_false)13.3
- To do this you
may need to change the debugging scope after attaching to the process;
in both gdb and dbx this is done using the up command
to move up the call stack until arriving in the Client::Client
constructor (which may have a more garbled name).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... library.14.1
- Copyright 1992,1993 Simmule Turner and Rich Salz, All rights reserved.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... clients.15.1
- While
a fair number of Glish clients have been written, most are either
special-purpose or are based on the AIPS++ library, which is distributed
separately from Glish.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... connect16.1
- The interpreter picks the first free port available
on its host, starting with port 2000.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Glish21.1
- Any
modifications to other original source code included with Glish are also covered by
Glish's copyright.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...UCB21.2
- University of California, Berkeley
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.