Devoir de Philosophie

APL, n.

Publié le 19/10/2013

Extrait du document

APL, n.m., langage de haut niveau pour la programmation des ordinateurs. Historique et caractéristiques. APL a été développé par Kenneth Iverson, d'IBM, en 1962. Particulièrement adapté aux applications nécessitant le recours au calcul algébrique, il est destiné aux scientifiques et aux ingénieurs. Conçu pour être interprété, il s'utilise en ligne. Le programmeur tape directement son programme sur le clavier. Chaque ligne de code est immédiatement exécutée et le résultat, affiché à l'écran. APL a pour particularité de faire appel à un grand nombre de notations symboliques sous forme de caractères spéciaux et de nécessiter, de ce fait, des claviers spécialement construits, disposant des touches correspondantes. Très puissant, il permet d'écrire des programmes extraordinairement concis. La contrepartie de cette concision est la quasiimpossibilité de relire un programme, par exemple pour une modification, même très peu de temps après que celui-ci a été écrit. La possibilité de créer des fonctions, qui s'ajoutent aux opérateurs standard du langage, accroît cette difficulté. Un des aspects essentiels d'APL est le typage implicite des variables, en fonction de la forme des données qui leur sont affectées. Il suffit d'entrer au clavier une suite de nombres après le signe d'affectation pour que la variable correspondante prenne le type vecteur. La dimension et les valeurs des composantes de cette variable sont celles de la suite de nombres. À côté des opérateurs classiques, arithmétiques, relationnels, booléens, voire trigonométriques, on trouve des opérateurs plus « étranges «, comme l'expansion dyadique, ou très synthétiques, comme la multiplication des matrices. Autre particularité qui distingue fortement APL de la plupart des langages courants, les opérateurs ont tous la même priorité et les expressions sont évaluées de droite à gauche. Bien que le travail de l'interpréteur en soit facilité, le programmeur peut éprouver quelques surprises s'il n'y prend pas garde. Ainsi, l'expression 3 × 4 +5 est habituellement évaluée comme (3 × 4) + 5, soit 17, alors qu'en APL elle est évaluée comme 3× (4 + 5), soit 27. Industrialisation. APL a été très largement utilisé dans la conception des circuits intégrés, en offrant une grande économie de programmation pour la résolution des systèmes d'équations découlant de l'application des lois de Kirchhoff pour le calcul des circuits électriques. La nécessité d'un clavier spécial a beaucoup nui à ce langage auquel le développement des micro-ordinateurs aurait pu assurer une grande diffusion. Aujourd'hui, APL est un langage confidentiel, très marginalisé, utilisé seulement par quelques passionnés. Complétez votre recherche en consultant : Les corrélats langage de programmation

Liens utiles

apl