Un langage de programmation (apl)

Définition - Que signifie un langage de programmation (APL)?

Un langage de programmation (APL) a été décrit pour la première fois dans un livre de 1962 du même nom par Kenneth E. Iverson. APL est un langage de troisième génération (3GL) interactif et interprété orienté vers l'expression rigoureuse de notations mathématiques par un ordinateur de manière interprétative. APL a une représentation concise des tableaux et des opérateurs, qui les manipulent tout en permettant la mise en œuvre de la résolution abstraite de problèmes. Il le fait à partir de divers domaines et exprime des algorithmes indépendants des spécificités de la plate-forme informatique.

Aujourd'hui, APL est fourni dans des environnements de développement intégrés (IDE) par un certain nombre de fournisseurs commerciaux et non commerciaux.

Avant de devenir connu sous le nom d'APL, le langage était simplement connu sous le nom de langue d'Iverson.

Definir Tech explique un langage de programmation (APL)

APL est couramment utilisé dans un ensemble diversifié de domaines problématiques, tels que les mathématiques, la recherche scientifique, la visualisation, l'ingénierie, la robotique et la science actuarielle. La langue est écrite avec le jeu de caractères APL unique et non standard. Iverson a affirmé que l'utilisation de cet ensemble produit une capacité de notation qui surpasse un jeu de caractères régulier. En conséquence, la puissance d'APL repose sur la dénotation des opérateurs de tableaux communs, des fonctions et de leurs combinaisons par un seul symbole dédié (primitif). Le résultat est un langage qui n'est pas facile à lire. Cependant, APL dispose d'une base d'utilisateurs restreinte mais ardente dans les domaines de la finance, de l'assurance et des mathématiques.

Les programmes APL sont plus susceptibles d'être interprétés dans l'espace de travail APL plutôt que compilés. Contrairement aux autres langages évalués de haut en bas, les expressions APL sont évaluées de droite à gauche. À l'origine, l'APL ne contenait pas de structures de contrôle. Cependant, les implémentations modernes incluent généralement un ensemble complet de structures de contrôle qui permettent la séparation des données et le contrôle du flux des programmes.

APL a été normalisé par l'American National Standards Institute (ANSI) et l'Organisation internationale de normalisation (ISO).

Les programmes APL sont mieux écrits en utilisant un clavier spécial avec une notation symbolique spécifique APL ou en remappant un clavier général et en utilisant des décalcomanies de langage APL pour indiquer les fonctions APL.