AZEL(VI) 5/27/74 AZEL(VI) NAME apl - APL interpreter SYNOPSIS apl DESCRIPTION Apl is an interpreter for the language APL described in the reference. The interpreter maintains its workspace on disk rather than in core. This has two consequences: there is the potential of a million byte workspace; it takes a week to access that much data. Not Implemented (never) 1. Lamination (except for scalar,scalar) 2. 0 div 0 is a domain error. 3. 0 mod x is a domain error. 4. No function definition - use `)edit fname' to enter the system editor; type ``w'' when done editing to write the function out in a place where apl can pick it up. Type ``w file'' to save it. 5. Indexing is off in character vectors containing overstrikes. Under Implementation (later) 1. Negative numbers raised to fractional powers are handled incorrectly. 2. No trace or SI. 3. Incomplete set of I-beams and system calls. Over Implemented (over zealous) 1. Ravel[i] - obvious extension of cat. 2. Grade up and grade down extend to matrices. 3. Arbitrary overstriking is allowed in characters. FILES /usr/lib/apl/* programs alloc.d workspace apl_ed editor intermediate SEE ALSO IBM GH20-0906-1 ``APL User's Manual'' /usr/pub/apl ASCII APL character set BUGS