BSD 3 development
[unix-history] / usr / src / cmd / apl / documents / apl.6
CommitLineData
a15aebc9
KT
1.th APL VI 5/19/76
2.sh NAME
3apl \*- apl interpreter
4.sh SYNPOSIS
5.bd apl
6.sh DESCRIPTION
7This is the really improved APL interpreter. It puts the
8terminal into a funny mode, so watch out. If it blows up, push
9the single/multi page button to switch back.
10.s3
11All of the operators are exactly as in apl\\360. Overstrikes are often
12required, and they work (use space, not cursor right). The keyboard is
13just the same as a 2741 apl keyboard.
14.s3
15Function definition is not what you would expect. Functions are loaded
16from files. The first line of the file is the function header, as you
17would expect it but with no del. The rest of the file is the lines
18of the function. Lines are numbered, but there's none of the
19square bracket jazz. If you say )READ FILE it will load the function
20in that file. If you say )EDIT FILE it will put you in the
21unix editor to change that file. Upon exit, it will read the file in
22as though by )READ.
23.s3
24All of the usual operators are available, including domino.
25Also available are monadic encode and epsilon.
26.sh FILES
27apl_ws \*- temporary workspace file.
28.s3
29continue - continue workspace
30.sh "SEE ALSO"
31apl.2 \*- synposis of system commands
32.sh BUGS
33I don't know of too many, but mail any trouble reports to jrl.
34.s3
35Interpreter occasionally blows up, giving core images.
36.s3
37Character comparisons don't work (but try concatenating
38a character vector to a numeric vector and vice versa.)
39.s3
40Many mixed functions take less general arguments than
41you might expect. Then again any integer origin is allowed.