A+ (lenguaje de programación)
A+ es un lenguaje de programación de matrices interpretado, interactivo y de alto nivel diseñado para aplicaciones numéricamente intensivas, especialmente aquellas que se encuentran en aplicaciones financieras.
Historia
En 1985, Arthur Whitney creó el lenguaje de programación A para reemplazar APL. Otros desarrolladores de Morgan Stanley lo ampliaron a A+, añadiendo una interfaz gráfica de usuario (GUI) y otras funciones de lenguaje. La GUI A+ fue lanzada en 1988.
Arthur Whitney creó un lenguaje de matriz propietario llamado K. Al igual que 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.
Características
A+ proporciona un conjunto ampliado de funciones y operadores, una interfaz gráfica de usuario con sincronización automática de widgets y variables, ejecución asincrónica de funciones asociadas con variables y eventos, carga dinámica de subrutinas compiladas por el usuario y otras características. A+ se ejecuta en muchas variantes de Unix, incluido Linux. Es un software gratuito y de código abierto publicado bajo una Licencia Pública General GNU. Aún no se ha portado una GUI más nueva 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 semicolones, por lo que una sola declaración puede dividirse en dos o más líneas físicas
- El resultado explícito de una función o operador es el resultado de la última declaració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 pueden fijarse y referirse explícitamente de la misma manera que para una variable global, pero también pueden establecerse a través de la definición asociada.
El desarrollo interactivo A+ se realiza principalmente en el editor Xemacs, a través de extensiones del editor. Debido a que el código A+ utiliza los símbolos APL originales, para mostrar A+ se requiere una fuente con esos caracteres especiales; Para tal fin, en el sitio web se proporciona una fuente denominada kapl.
Contenido relacionado
Tabla de métodos virtuales
ALGOL Y
Hacer bucle while
Filosofía de la inteligencia artificial
Red troncal