A + (lenguaje de programación) - A+ (programming language)

A +
Aplus logo.jpg
Paradigma Formación
Diseñada por Arthur Whitney
Desarrollador Morgan Stanley
Apareció por primera vez 1988 ; Hace 33 años ( 1988 )
Lanzamiento estable
4.22-1 / 27 de marzo de 2008 ; hace 13 años ( 2008-03-27 )
Disciplina de mecanografía Dinámico , fuerte
Licencia Licencia pública general GNU
Extensiones de nombre de archivo .. , . + , .a , .m
Sitio web www .aplusdev .org
Implementaciones importantes
A +
Influenciado por
APL
Influenciado
K

A + es un lenguaje de programación gama descendido del lenguaje de programación A, que a su vez fue creado para reemplazar APL en 1988. Arthur Whitney desarrollado el Una porción de A +, mientras que otros desarrolladores de Morgan Stanley extendidos, añadiendo una interfaz gráfica de usuario y otra lengua características. A + es un lenguaje interpretado interactivo de alto nivel, diseñado para aplicaciones numéricamente intensivas, especialmente aquellas que se encuentran en aplicaciones financieras. A + se ejecuta en muchas variantes de Unix , incluido Linux . Es un software gratuito y de código abierto publicado bajo unLicencia pública general GNU .

A + proporciona un conjunto extendido de funciones y operadores, una interfaz gráfica de usuario con sincronización automática de widgets y variables, ejecución asíncrona de funciones asociadas con variables y eventos, carga dinámica de subrutinas compiladas por el usuario y otras características. Una interfaz gráfica de usuario más nueva aún no se ha adaptado a todas las plataformas compatibles.

El lenguaje A + implementa los siguientes cambios en el lenguaje APL:

  • una función A + puede tener hasta nueve parámetros formales
  • Las declaraciones de código A + están separadas por punto y coma, por lo que una sola declaración se puede dividir en dos o más líneas físicas
  • El resultado explícito de una función u operador es el resultado de la última instrucción ejecutada
  • A + implementa un objeto llamado dependencia, que es una variable global (la variable dependiente) y una definición asociada que es como una función sin argumentos. Los valores se pueden establecer y referenciar explícitamente exactamente de la misma manera que para una variable global, pero también se pueden establecer a través de la definición asociada.

El desarrollo interactivo A + se realiza principalmente en el editor de Xemacs , a través de extensiones del editor. Debido a que el código A + usa los símbolos APL originales, mostrar A + requiere una fuente con esos caracteres especiales; En el sitio web se proporciona una fuente denominada kapl para tal fin.

Arthur Whitney llegó a crear un lenguaje propio llamado matriz K . Como J , K omite el juego de caracteres APL. Carece de algunas de las complejidades percibidas de A +, como la existencia de declaraciones y dos modos diferentes de sintaxis.

Referencias

enlaces externos