|
|
1.1 ! root 1: ! 2: ! 3: APL(I) 7/10/78 APL(I) ! 4: ! 5: ! 6: NAME ! 7: apl - The UCSF APL interpreter ! 8: ! 9: SYNOPSIS ! 10: apl ! 11: ! 12: DESCRIPTION ! 13: The UCSF APL interpreter contains all the APL 360 operators ! 14: plus execute (epsilon), scan, and relational character ! 15: operators. The maximum workspace size is about 50,000 ! 16: bytes. ! 17: ! 18: Function definition is not what you would expect. Functions ! 19: are created and modified with the system editor. Type `)EDIT ! 20: fname' or `)EX fname' to creat or modify a function. Type ! 21: `)READ fname' if it exists and doesn't need editing. ! 22: ! 23: The following I-beams are recognized by APL: ! 24: ! 25: 1iF Open F for reading. ! 26: ! 27: 2iF Create F for writing. ! 28: ! 29: 3iF Append to F. ! 30: ! 31: 1i0, 2i0, 3i0 Close the named channel. ! 32: ! 33: Only one read channel and one write channel may be open ! 34: simultaneously. When a file is open for reading, references ! 35: to the quad or quote-quad variable are actually references ! 36: to the named file. When open for writing, assignments to the ! 37: quad variable are written to the file. ! 38: ! 39: 10iC Send command C to the shell. ! 40: The command will be executed as if it were typed at a UNIX ! 41: terminal. This is equivalent to the `!' feature of the edi- ! 42: tor. ! 43: ! 44: Monadic I-beam functions are: 20 for the time of day, 21 to ! 45: return CPU time used, 22 to return WS free in bytes, 24 to ! 46: return the starting time, 25 to return the date, 28 to re- ! 47: turn the starting date, 29 to read the index origin, 30 to ! 48: read the terminal width, 31 to read the printing precision ! 49: (or `digits'), and 32 to run the shell. ! 50: ! 51: BUGS ! 52: No trace function or state indicator. ! 53: ! 54: No `)WSID' command. The existing system commands take only ! 55: one argument. ! 56: ! 57: A `)WRITE fname' command is needed to get at functions which ! 58: exist only in workspaces. ! 59: ! 60: ! 61: ! 62: - 1 - ! 63: ! 64: ! 65: ! 66:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.