A Programming Language

(redirected from APL (programming language))
Also found in: Wikipedia.

A Programming Language

(language)
(APL) A 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.

Dyadic Systems APL/W is one of the languages that will be available under Microsoft's .NET initative.

ISO 8485 is the 1989 standard defining the language.

Versions: APL\360, APL SV, Dyalog APL, VS APL, Sharp APL, Sharp APL/PC, APL*PLUS, APL*PLUS/PC, APL*PLUS/PC II, MCM APL, Honeyapple, DEC APL, Cognos APL2000, IBM APL2.

See also Kamin's interpreters.

APLWEB translates WEB to APL.

Dijkstra said that APL was a language designed to perfection - in the wrong direction.

["A Programming Language", Kenneth E. Iverson, Wiley, 1962].

["APL: An Interactive Approach", 1976].
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)

APL

(A Programming Language) A high-level mathematical programming language noted for its brevity and matrix generation capabilities. Developed by Kenneth Iverson in the mid-1960s, it runs on micros to mainframes and is often used to develop mathematical models. It is primarily an interpreted language, but compilers are available.

APL uses unique character symbols and, before today's graphical interfaces, required special software or ROM chips to enable the computer to display and print them. APL is popular in Europe.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.