software.wikisort.org - Langage_de_programmation

Search / Calendar

A+ est un langage de programmation matriciel dérivé du langage de programmation A, qui à son tour a été créé pour remplacer APL en 1988[2]. Arthur Whitney a développé la partie « A » de A+, tandis que d'autres développeurs de Morgan Stanley l'ont étendu, en ajoutant une interface utilisateur graphique et d'autres fonctionnalités linguistiques[3]. A+ a été conçu pour des applications numériquement intensives, en particulier celles que l'on trouve dans les applications financières. A+ fonctionne sur de nombreuses variantes Unix, y compris Linux. A+ est un langage interactif de haut niveau interprété[4].

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références »

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?

A+ (langage)
Date de première version
Auteur Arthur Whitney
Développeur Morgan Stanley
Dernière version 4.22-1 ()
Influencé par APL, A
A influencé K
Licence GNU GPL[1]
Site web http://www.aplusdev.org/

A+ fournit un ensemble étendu de fonctions et d'opérateurs, une interface utilisateur graphique avec synchronisation automatique des widgets et des variables, l'exécution asynchrone des fonctions associées aux variables et aux événements, le chargement dynamique des sous-programmes compilés par l'utilisateur et d'autres fonctionnalités[5]. Une interface utilisateur graphique plus récente n'a pas encore été portée sur toutes les plates-formes prises en charge.


Caractéristiques


Le langage A+ implémente plusieurs modifications au langage APL

A+ implémente un objet appelé une dépendance, qui est une variable globale (la variable dépendante) et une définition associée qui ressemble à une fonction sans arguments. Les valeurs peuvent être explicitement définies et référencées exactement de la même manière que pour une variable globale, mais elles peuvent également être définies via la définition associée.

Le développement A+ interactif est principalement effectué dans l'éditeur Xemacs, via des extensions à l'éditeur. Comme le code A+ utilise les symboles APL d'origine, l'affichage de A+ nécessite une police avec ses caractères spéciaux; une police appelée "kapl" est fournie sur le site Web à cette fin.


Parentée avec le langage K


Arthur Whitney a ensuite créé le langage K, un langage matriciel propriétaire[6]. Comme J, K omet le jeu de caractères APL. Il n'a pas certaines des complexités perçues de A+, telles que l'existence d'énoncés et deux modes de syntaxe différents.


Notes et références


  1. (en) « A+: a programming language for actual programmers », sur site officiel du langage A+ (consulté le ).
  2. « A+: History of A+ », sur www.aplusdev.org (consulté le )
  3. « A+: Who Wrote A+? », sur www.aplusdev.org (consulté le )
  4. Jean-Jacques Girardot, « The A+ programming language, a different APL », ACM SIGAPL APL Quote Quad, vol. 20, no 4, , p. 149–160 (ISSN 0163-6006, DOI 10.1145/97811.97621, lire en ligne, consulté le )
  5. « A+: a programming language for actual programmers », sur www.aplusdev.org (consulté le )
  6. « A Conversation with Arthur Whitney - ACM Queue », sur queue.acm.org (consulté le )

Annexes



Liens externes





Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии