Siglarium · Início

O que significa APL?

Significados

APL (linguagem de programação)

Contexto: APL (linguagem de programação)

APL é uma linguagem de programação destinada a operações matemáticas. 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. 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. APL tem diversos dialetos, mas há uma versão internacional padronizada pela ISO/IEC 13751:2001. Outra referência importante é APL2 Programming: Language Reference, da IBM.

Uma das principais características de APL é o uso de um conjunto especial de caracteres que incluem algumas letras gregas (⍴ − rho, ⍳ − iota…), símbolos matemáticos convencionais (o sinal × de vezes, o ÷ de dividido…) e alguns símbolos especialmente inventados (como ⍋ e ⍟). Este fato sempre limitou a disseminação da linguagem. Até o advento das interfaces gráficas (Windows, por exemplo), exigia-se um hardware especial para programar em APL. A linguagem APL recebeu muitas críticas pelo fato de usar este conjunto de caracteres não padronizado. Tal número de caracteres adicionais pode levar a um grau de complexidade alto resultando em uma baixa legibilidade. Por outro lado, o conjunto adicional de caracteres dá a linguagem uma elegância e a tornam concisa, o que é mais difícil de se conseguir em linguagens com um conjunto de caracteres reduzido. A dificuldade criada pelos caracteres especiais de APL foi um dos motivos para que, ao conceber a linguagem J no início dos anos 1990, Kenneth E. Iverson (criador de APL), decidisse nela usar apenas caracteres convencionais ASCII. Este (abaixo) é um subconjunto da lista de caracteres APL usados pelo interpretador GNU APL, gerado pelo comando ,¨7 32⍴32↓⎕AV .

APL385 Unicode Dejavu Sans Mono FreeMono GNU Unifont Quivira Rursus Compact Mono (N.B. Na versão 1.10, ⊥ U+22a5 e ⊤ U+22a4 estão trocados de lugar!) SImPL Symbola

Para solucionar o problema da falta de caracteres especiais nos conjuntos padrão (como o ASCII, por exemplo), alguns interpretadores APL têm mapeamentos ou conjuntos de teclas simultâneas para a entrada destes. Uma das associações que se procurou fazer, para facilitar a busca, é relacionar os símbolos com as suas respectivas letras iniciais como no caso do símbolo de interrogação '?' em cima da letra 'Q' (Em inglês question mark) ou o símbolo '∇' em cima da letra 'G' (Em inglês: gradient). As figuras ao lado ilustram dois exemplos de teclados com os símbolos APL e APL2.

Wikipédia (63889477) CC BY-SA 4.0

Fontes: Wikipédia (66577070)Licença

Camada Física Avançada

em inglês: Advanced Physical Layer; conceito relacionado com a tecnologia de rede de computadores Ethernet

Fontes: Wikipédia (66577070)Licença

Applied Physics Laboratory

Laboratório de Física Aplicada da Universidade Johns Hopkins

Fontes: Wikipédia (66577070)Licença

Arranjo produtivo local

modelo de organização territorial da produção

Fontes: Wikipédia (66577070)Licença

Academia Paulista de Letras

instituição sem fins lucrativos que tem como objetivo a difusão da literatura brasileira

Fontes: Wikipédia (66577070)Licença

132524 APL

asteroide

Fontes: Wikipédia (66577070)Licença