A + (linguagem de programação) - A+ (programming language)
Paradigma | Variedade |
---|---|
Projetado por | Arthur Whitney |
Desenvolvedor | Morgan Stanley |
Apareceu pela primeira vez | 1988 |
Versão estável | 4.22-1 / 27 de março de 2008
|
Disciplina de digitação | Dinâmico , forte |
Licença | GNU General Public License |
Extensões de nome de arquivo | .. , . + , .a , .m |
Local na rede Internet | www |
Implementações principais | |
A + | |
Influenciado por | |
APL | |
Influenciado | |
K |
A + é uma linguagem de programação variedade descendentes da linguagem de programação A, que por sua vez foi criado para substituir APL em 1988. Arthur Whitney desenvolveu o A parte de A +, enquanto que outros desenvolvedores da Morgan Stanley estendida, adicionando uma interface gráfica do usuário e outra língua recursos. A + é uma linguagem interpretada de alto nível, interativa, projetada para aplicativos numericamente intensivos, especialmente aqueles encontrados em aplicativos financeiros. A + roda em muitas variantes do Unix , incluindo Linux . É um software gratuito e de código aberto lançado sob a GNU General Public License .
A + fornece um conjunto estendido de funções e operadores, uma interface gráfica do usuário com sincronização automática de widgets e variáveis, execução assíncrona de funções associadas a variáveis e eventos, carregamento dinâmico de sub-rotinas compiladas pelo usuário e outros recursos. Uma nova interface gráfica do usuário ainda não foi transferida para todas as plataformas suportadas
A linguagem A + implementa as seguintes alterações na linguagem APL:
- uma função A + pode ter até nove parâmetros formais
- As declarações de código A + são separadas por ponto e vírgula, portanto, uma única declaração pode ser dividida em duas ou mais linhas físicas
- O resultado explícito de uma função ou operador é o resultado da última instrução executada
- A + implementa um objeto chamado dependência, que é uma variável global (a variável dependente) e uma definição associada que é como uma função sem argumentos. Os valores podem ser explicitamente definidos e referenciados exatamente da mesma maneira que para uma variável global, mas também podem ser definidos por meio da definição associada.
O desenvolvimento interativo A + é feito principalmente no editor Xemacs , por meio de extensões para o editor. Como o código A + usa os símbolos APL originais, exibir A + requer uma fonte com esses caracteres especiais; uma fonte chamada kapl é fornecida no site para esse propósito.
Arthur Whitney passou a criar uma linguagem gama proprietária chamado K . Como J , K omite o conjunto de caracteres APL. Falta algumas das complexidades percebidas de A +, como a existência de declarações e dois modos diferentes de sintaxe.
Referências
links externos
- Site oficial , A + Development.org