![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/APL_%2528programming_language%2529_logo.svg/langpt-640px-APL_%2528programming_language%2529_logo.svg.png&w=640&q=50)
APL (linguagem de programação)
linguagem de programação / De Wikipedia, a enciclopédia encyclopedia
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Disambig_grey.svg/20px-Disambig_grey.svg.png)
APL é uma linguagem de programação destinada a operações matemáticas.
APL | |
---|---|
![]() | |
Surgido em | 1962 |
Criado por | Kenneth Iverson |
Estilo de tipagem | dinâmica |
Principais implementações | IBM APL2 |
Influenciada por | Notação matemática |
Influenciou | A+, J, K, MATLAB, FP[1], entre outras |
Ela nasceu do trabalho do professor de matemática canadense Kenneth Iverson. A linguagem APL foi formalmente definida e introduzida por Iverson em seu livro A Programming Language, de 1962.[2][3] Sua proposta original era a de produzir uma nova notação matemática, menos sujeita às ambiguidades da notação convencional. Segundo Iverson, foi projetada com o objetivo de ser matematicamente concisa, simples, precisa e executável.
Na década de 1960, trabalhando na IBM em conjunto com Adin Falkoff, ambos produziram a primeira versão de APL, de 1966, quando um interpretador da linguagem ficou disponível.[4]
APL tem diversos dialetos, mas há uma versão internacional padronizada pela ISO/IEC 13751:2001.[5][6] Outra referência importante é APL2 Programming: Language Reference, da IBM.[7]