Commit | Line | Data |
---|---|---|
a15aebc9 KT |
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. |