APL

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
APL
Paradigmă array, funcțional, structurat, modular
Apărut în 1964
Dezvoltat de Kenneth E. Iverson
Developer Kenneth E. Iverson
Tipul de tipărire dynamic
Implementări majore Dyalog APL, IBM APL2, APL2000, Sharp APL, APLX, NARS2000,[1] GNU APL[2]
Dialecte A+, Dyalog APL, APLNext, ELI, J
Influențat de mathematical notation
Influențe J,[3] K,[4] Mathematica, MATLAB,[5] Nial,[6] PPL, Q, S

APL (numit după cartea A Programming Language)[7] 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:[8]

  • 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[modificare | modificare sursă]

Lectură suplimentară[modificare | modificare sursă]

Legături externe[modificare | modificare sursă]

Commons
Wikimedia Commons conține materiale multimedia legate de APL