APL (numit după cartea A Programming Language) este un limbaj interactiv orientat către tablouri și un mediu de dezvoltare care este disponibil de la furnizori comerciali și non-comerciali pentru majoritatea platformelor. Se bazează pe o notație matematică inventată de Kenneth E. Iverson.

Combinația unică de trăsături unice sau neobișnuite ale limbajului APL îl clasează printre cele mai productive limbaje de programare:The Future of APL in the Insurance World. Gary A. Bergquist Este concis, folosind simboluri în locul cuvintelor și aplicând funcții pe întregul tablou fără a folosi bucle explicite. E orientat spre soluționare; cu accentul pe exprimarea algoritmilor independent de arhitectura mașinii sau a sistemului de operare. Are o singură regulă recursivă de precedență: argumentul din partea dreaptă a unei funcții e rezultatul întregii expresii din dreapta.

Referințe

Lectură suplimentară An APL Machine (1970 Stanford doctoral dissertation by Philip Abrams) A Personal History Of APL (1982 article by Michael S. Montalbano)

A Programming Language by Kenneth E. Iverson APL in Exposition by Kenneth E. Iverson Brooks, Frederick P.; Kenneth Iverson (1965). Automatic Data Processing, System/360 Edition. ISBN 0-471-10605-4.

History of Programming Languages, chapter 14

Legături externe

SIGAPL - SIGPLAN Chapter on Array Programming languages APL Wiki APL2C, a source of links to APL compilers TryAPL.org, an online APL primer Vector , the journal of the British APL Association

Dyalog APL IBM APL2 APL2000 NARS2000 GNU APL OpenAPL

Categorie:Limbaje de programare