APL


A Programming Language

Ken Iverson, Harvard University, 1957-1960


APL was originally intended not as a programming language but as a notation for the concise expression of mathematical algorithms. It went unnamed and unimplemented for many years. Finally a subset APL\360 was implemented in 1964. APL is an interactive array-oriented language with many innovative features, written using a non-standard character set. It is dynamically typed with dynamic scope. All operations are either dyadic infix or monadic prefix, and all expressions are evaluated from right to left. The only control structure is branch. APL introduced several functional forms but is not purely functional. See Iverson's Language.

A Programming Language, Kenneth E. Iverson, Wiley, 1962.

APL\360

APL SV

VS APL

Sharp APL

Sharp APL/PC

APL*PLUS

APL*PLUS/PC

APL*PLUS/PC II

MCM APL

Honeyapple

DEC APL.