A + (lenguaje de programación) - A+ (programming language)
Paradigma | Formación |
---|---|
Diseñada por | Arthur Whitney |
Desarrollador | Morgan Stanley |
Apareció por primera vez | 1988 |
Lanzamiento estable | 4.22-1 / 27 de marzo de 2008
|
Disciplina de mecanografía | Dinámico , fuerte |
Licencia | Licencia pública general GNU |
Extensiones de nombre de archivo | .. , . + , .a , .m |
Sitio web | www |
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
- Sitio web oficial , A + Development.org