Índice:
- Definição - O que significa A Programming Language (APL)?
- Techopedia explica uma linguagem de programação (APL)
Definição - O que significa A Programming Language (APL)?
Uma linguagem de programação (APL) foi descrita pela primeira vez em um livro de 1962 com o mesmo nome por Kenneth E. Iverson. APL é uma linguagem de terceira geração interativa e interpretada (3GL) orientada para a expressão rigorosa de notações matemáticas por um computador de maneira interpretativa. O APL tem uma representação concisa de matrizes e operadores, que são manipulados enquanto permitem a implementação de solução abstrata de problemas. Ele faz isso de diversos domínios e expressa algoritmos independentemente das especificidades da plataforma de computação.
Hoje, o APL é fornecido em ambientes de desenvolvimento integrado (IDE) por vários fornecedores comerciais e não comerciais.
Antes de passar a ser conhecida como APL, a linguagem era simplesmente conhecida como Iverson's Language.
Techopedia explica uma linguagem de programação (APL)
O APL é comumente usado em um conjunto diversificado de domínios de problemas, como matemática, pesquisa científica, visualização, engenharia, robótica e ciência atuarial. O idioma é escrito com o conjunto de caracteres APL exclusivo e não padrão. Iverson afirmou que o uso desse conjunto produz uma capacidade de notação que ultrapassa um conjunto de caracteres regular. Consequentemente, o poder da APL depende da denotação de operadores de matriz comuns, funções e suas combinações por um único símbolo dedicado (primitivo). O resultado é uma linguagem que não é fácil de ler. No entanto, a APL possui uma base de usuários pequena, mas ardente, em finanças, seguros e aplicações matemáticas.
É mais provável que os programas de APL sejam interpretados no espaço de trabalho do APL em vez de compilados. Diferente de outros idiomas avaliados de cima para baixo, as expressões de APL são avaliadas da direita para a esquerda. Originalmente, o APL não continha estruturas de controle. No entanto, as implementações modernas geralmente incluem um conjunto abrangente de estruturas de controle que permitem a separação de dados e o controle do fluxo do programa.
O APL foi padronizado pelo American National Standards Institute (ANSI) e pela International Organization for Standardization (ISO).
Os programas de APL são melhor criados usando um teclado especial com notação simbólica específica de APL ou remapeando um teclado geral e usando decalques de linguagem de APL para indicar funções de APL.