A+ (lenguaje de programación)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
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

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

Filosofía de la inteligencia artificial

La filosofía de la inteligencia artificial es una rama de la filosofía de la tecnología. Esta se centra en investigar la inteligencia artificial y sus...

Red troncal

Una red troncal o central es una parte de una red informática que interconecta redes y proporciona un camino para el intercambio de información entre...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save