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