| 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. |