A + (linguagem de programação) - A+ (programming language)

A +
Aplus logo.jpg
Paradigma Variedade
Projetado por Arthur Whitney
Desenvolvedor Morgan Stanley
Apareceu pela primeira vez 1988 ; 33 anos atrás ( 1988 )
Versão estável
4.22-1 / 27 de março de 2008 ; 13 anos atrás ( 27/03/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 .aplusdev .org
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