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.
Camada Física Avançada
em inglês: Advanced Physical Layer; conceito relacionado com a tecnologia de rede de computadores Ethernet
Applied Physics Laboratory
Laboratório de Física Aplicada da Universidade Johns Hopkins
Arranjo produtivo local
modelo de organização territorial da produção
Academia Paulista de Letras
instituição sem fins lucrativos que tem como objetivo a difusão da literatura brasileira
132524 APL
asteroide