Tabla de contenido:
- Definición: ¿Qué significa un lenguaje de programación (APL)?
- Techopedia explica un lenguaje de programación (APL)
Definición: ¿Qué significa un lenguaje de programación (APL)?
Un lenguaje de programación (APL) fue descrito por primera vez en un libro de 1962 del mismo nombre por Kenneth E. Iverson. APL es un lenguaje de tercera generación interactivo e interpretado (3GL) orientado hacia la expresión rigurosa de anotaciones matemáticas por una computadora de manera interpretativa. APL tiene una representación concisa de matrices y operadores, que se manipulan al tiempo que permite la implementación de la resolución de problemas abstractos. Lo hace desde diversos dominios y expresa algoritmos independientes de los detalles específicos de la plataforma informática.
En la actualidad, varios proveedores comerciales y no comerciales proporcionan APL en entornos de desarrollo integrado (IDE).
Antes de llegar a ser conocido como APL, el idioma era simplemente conocido como el Idioma de Iverson.
Techopedia explica un lenguaje de programación (APL)
APL se usa comúnmente en un conjunto diverso de dominios problemáticos, como matemáticas, investigación científica, visualización, ingeniería, robótica y ciencias actuariales. El lenguaje se escribe con el juego de caracteres APL único y no estándar. Iverson afirmó que el uso de este conjunto produce una capacidad de notación que supera un conjunto de caracteres normal. En consecuencia, el poder de APL se basa en la denotación de operadores de conjuntos comunes, funciones y sus combinaciones mediante un único símbolo dedicado (primitivo). El resultado es un lenguaje que no es fácil de leer. Sin embargo, APL tiene una base de usuarios pequeña pero ardiente en finanzas, seguros y aplicaciones matemáticas.
Es más probable que los programas APL se interpreten en el espacio de trabajo APL en lugar de compilarse. A diferencia de otros lenguajes evaluados de arriba a abajo, las expresiones APL se evalúan de derecha a izquierda. Originalmente, APL no contenía estructuras de control. Sin embargo, las implementaciones modernas generalmente incluyen un conjunto integral de estructuras de control que permiten la separación de datos y el control del flujo del programa.
APL ha sido estandarizado por el American National Standards Institute (ANSI) y la Organización Internacional de Normalización (ISO).
Los programas APL se escriben mejor usando un teclado especial con notación simbólica específica de APL o reasignando un teclado general y usando calcomanías de lenguaje APL para indicar funciones APL.