You are here: irt.org | FOLDOC | A Programming Language
<language> (APL) A programming language designed originally by Ken Iverson at Harvard University in 1957-1960 as a notation for the concise expression of mathematical algorithms. It went unnamed (or just called Iverson's Language) and unimplemented for many years. Finally a subset, APL\360, was implemented in 1964.
APL is an interactive array-oriented language and programming environment with many innovative features. It was originally written using a non-standard character set. It is dynamically typed with dynamic scope. APL introduced several functional forms but is not purely functional.
Dyalog APL/W and Visual APL are recognized .NET languages.
Dyalog APL/W, APLX and APL2000 all offer object-oriented extensions to the language.
ISO 8485 is the 1989 standard defining the language.
Commercial versions: APL SV, VS APL, Sharp APL, Sharp APL/PC, APL*PLUS, APL*PLUS/PC, APL*PLUS/PC II, MCM APL, Honeyapple, DEC APL, APL+Win, APL+Linux, APL+Unix and VisualAPL (http://www.apl2000.com/), Dyalog APL (http://www.dyalog.com/), IBM APL2 (http://www-306.ibm.com/software/awdtools/apl/), APLX (http://www.microapl.co.uk/apl/), Sharp APL (http://www.soliton.com/services_sharp.html)
Open source version: NARS2000 (http://www.nars2000.org/).
APL wiki (http://aplwiki.com/).
See also Kamin's interpreters.
APLWEB (http://www.microapl.co.uk/apl/) translates WEB to APL.
["A Programming Language", Kenneth E. Iverson, Wiley, 1962].
["APL: An Interactive Approach", 1976].
(2009-08-11)
Nearby terms: APPN « approximation algorithm « April Fool's Joke « A Programming Language » APSE » APT » APX III
FOLDOC, Topics, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ?, ALL