L'APL (initialement A Programming Language, officieusement Array-Processing Language) est un langage de description de traitement de l'information devenu ensuite langage de programmation conçu entre 1957 et 1967 à Harvard par Kenneth Iverson pour décrire commodément des opérations globales sur des tableaux (booléens, numériques ou, dans une moindre mesure, de caractères). Iverson décrivait la grammaire de son langage comme similaire à celle d'un langage naturel (substantifs, verbes, adverbes, conjonctions, copules et ponctuation). Le langage n'utilise cependant pas de mots, mais beaucoup de signes, chacun correspondant à un concept précis.

Property Value
dbo:abstract
  • L'APL (initialement A Programming Language, officieusement Array-Processing Language) est un langage de description de traitement de l'information devenu ensuite langage de programmation conçu entre 1957 et 1967 à Harvard par Kenneth Iverson pour décrire commodément des opérations globales sur des tableaux (booléens, numériques ou, dans une moindre mesure, de caractères). Iverson décrivait la grammaire de son langage comme similaire à celle d'un langage naturel (substantifs, verbes, adverbes, conjonctions, copules et ponctuation). Le langage n'utilise cependant pas de mots, mais beaucoup de signes, chacun correspondant à un concept précis. Révolutionnaire à son lancement (usage du terminal à boule ou à écran alors que la carte perforée ou le (en) restaient encore la référence, aucune déclaration nécessaire, typage et dimensionnement des variables inutile, gestion dynamique de mémoire, interactivité totale, concision par traitement direct des tableaux évitant l'écriture de boucles, persistance), il connut un succès croissant jusqu'au milieu des années 1980, époque où le tableur le concurrença pour les petits travaux, et des outils comme SAS, puis R pour le travail sur de plus grands volumes de données que ceux des tableurs de 1985. En 2020, la disponibilité de processeurs très rapides adressant plusieurs gigaoctets de mémoire vive et l'existence d'interpréteurs Open Source peuvent le rendre à nouveau intéressant pour un public de passionnés. Rob Pike, créateur du langage Go, en parle en 2014 avec enthousiasme et en 2020, il livre au public le code source du langage Ivy, une fondation d'APL en langage Go. Dans sa version GNU APL, il est même utilisable comme langage de script. * Le langage APL de départ fait l'objet de la norme ISO 8485 (1989). * L'APL étendu (fondé sur APL2) est fixé par la norme ISO/CEI 13751 (2001). Note : Vérifiez que votre navigateur accepte bien l’Unicode ; dans le cas contraire, vous verrez s’afficher des rectangles blancs ou des points d’interrogation à la place des caractères APL. Cette question est détaillée sur la Toile. Aujourd'hui (2017) les navigateurs sur PC comme Mozilla Firefox ou Microsoft Edge ne posent aucun problème pour afficher les caractères APL en Unicode. Quelques problèmes d'affichage résiduels subsistent encore sur tablettes Android. (fr)
  • L'APL (initialement A Programming Language, officieusement Array-Processing Language) est un langage de description de traitement de l'information devenu ensuite langage de programmation conçu entre 1957 et 1967 à Harvard par Kenneth Iverson pour décrire commodément des opérations globales sur des tableaux (booléens, numériques ou, dans une moindre mesure, de caractères). Iverson décrivait la grammaire de son langage comme similaire à celle d'un langage naturel (substantifs, verbes, adverbes, conjonctions, copules et ponctuation). Le langage n'utilise cependant pas de mots, mais beaucoup de signes, chacun correspondant à un concept précis. Révolutionnaire à son lancement (usage du terminal à boule ou à écran alors que la carte perforée ou le (en) restaient encore la référence, aucune déclaration nécessaire, typage et dimensionnement des variables inutile, gestion dynamique de mémoire, interactivité totale, concision par traitement direct des tableaux évitant l'écriture de boucles, persistance), il connut un succès croissant jusqu'au milieu des années 1980, époque où le tableur le concurrença pour les petits travaux, et des outils comme SAS, puis R pour le travail sur de plus grands volumes de données que ceux des tableurs de 1985. En 2020, la disponibilité de processeurs très rapides adressant plusieurs gigaoctets de mémoire vive et l'existence d'interpréteurs Open Source peuvent le rendre à nouveau intéressant pour un public de passionnés. Rob Pike, créateur du langage Go, en parle en 2014 avec enthousiasme et en 2020, il livre au public le code source du langage Ivy, une fondation d'APL en langage Go. Dans sa version GNU APL, il est même utilisable comme langage de script. * Le langage APL de départ fait l'objet de la norme ISO 8485 (1989). * L'APL étendu (fondé sur APL2) est fixé par la norme ISO/CEI 13751 (2001). Note : Vérifiez que votre navigateur accepte bien l’Unicode ; dans le cas contraire, vous verrez s’afficher des rectangles blancs ou des points d’interrogation à la place des caractères APL. Cette question est détaillée sur la Toile. Aujourd'hui (2017) les navigateurs sur PC comme Mozilla Firefox ou Microsoft Edge ne posent aucun problème pour afficher les caractères APL en Unicode. Quelques problèmes d'affichage résiduels subsistent encore sur tablettes Android. (fr)
dbo:designer
dbo:developer
dbo:influenced
dbo:influencedBy
dbo:license
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 91480 (xsd:integer)
dbo:wikiPageLength
  • 67823 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 190388474 (xsd:integer)
dbo:wikiPageWikiLink
prop-fr:aInfluencé
prop-fr:année
  • 1978 (xsd:integer)
  • 1979 (xsd:integer)
  • 1981 (xsd:integer)
  • 1988 (xsd:integer)
prop-fr:auteur
  • dbpedia-fr:Kenneth_Iverson
  • Bernard Robinet (fr)
  • Robert Caillibot, Marcel Dupras et Claire Girard (fr)
  • S. Pommier (fr)
  • Sandra Pakin et James A. Brown (fr)
prop-fr:dateDeDernièreVersion
  • 2001-02-01 (xsd:date)
prop-fr:dateDePremièreVersion
  • 1966 (xsd:integer)
prop-fr:dernièreVersion
  • 4.9504801E7
prop-fr:développeur
  • Larry Breed, Dick Lathwell, Roger Moore et al. (fr)
  • Larry Breed, Dick Lathwell, Roger Moore et al. (fr)
prop-fr:extensions
  • .apl (fr)
  • .apl (fr)
prop-fr:implémentations
  • APL\360 APL\1130 APL*Plus Sharp APL APL2 Dyalog APL NARS2000 APLX GNU APL (fr)
  • APL\360 APL\1130 APL*Plus Sharp APL APL2 Dyalog APL NARS2000 APLX GNU APL (fr)
prop-fr:influencéPar
prop-fr:isbn
  • 2 (xsd:integer)
  • 978 (xsd:integer)
prop-fr:langue
  • en (fr)
  • en (fr)
prop-fr:licence
  • propriétaire, GPL (fr)
  • propriétaire, GPL (fr)
prop-fr:nom
  • APL (fr)
  • APL (fr)
prop-fr:paradigme
  • matriciel, Fonctionnel, Programmation structurée, tacite (fr)
  • matriciel, Fonctionnel, Programmation structurée, tacite (fr)
prop-fr:systèmeD'exploitation
prop-fr:texte
  • douze façons bien distinctes (fr)
  • douze façons bien distinctes (fr)
prop-fr:titre
  • APL 2 at a Glance (fr)
  • Introduction à A.P.L. (fr)
  • Le langage APL (fr)
  • Les origines d'APL (fr)
  • Programmation en langage APL (fr)
  • APL 2 at a Glance (fr)
  • Introduction à A.P.L. (fr)
  • Le langage APL (fr)
  • Les origines d'APL (fr)
  • Programmation en langage APL (fr)
prop-fr:trad
  • Twelvefold way (fr)
  • Twelvefold way (fr)
prop-fr:typage
prop-fr:url
prop-fr:wikiPageUsesTemplate
prop-fr:éditeur
  • Dunod (fr)
  • Les Presses de l'Université Laval (fr)
  • Prentice-Hall (fr)
  • Éditions TECHNIP (fr)
  • Dunod (fr)
  • Les Presses de l'Université Laval (fr)
  • Prentice-Hall (fr)
  • Éditions TECHNIP (fr)
dct:subject
rdf:type
rdfs:comment
  • L'APL (initialement A Programming Language, officieusement Array-Processing Language) est un langage de description de traitement de l'information devenu ensuite langage de programmation conçu entre 1957 et 1967 à Harvard par Kenneth Iverson pour décrire commodément des opérations globales sur des tableaux (booléens, numériques ou, dans une moindre mesure, de caractères). Iverson décrivait la grammaire de son langage comme similaire à celle d'un langage naturel (substantifs, verbes, adverbes, conjonctions, copules et ponctuation). Le langage n'utilise cependant pas de mots, mais beaucoup de signes, chacun correspondant à un concept précis. (fr)
  • L'APL (initialement A Programming Language, officieusement Array-Processing Language) est un langage de description de traitement de l'information devenu ensuite langage de programmation conçu entre 1957 et 1967 à Harvard par Kenneth Iverson pour décrire commodément des opérations globales sur des tableaux (booléens, numériques ou, dans une moindre mesure, de caractères). Iverson décrivait la grammaire de son langage comme similaire à celle d'un langage naturel (substantifs, verbes, adverbes, conjonctions, copules et ponctuation). Le langage n'utilise cependant pas de mots, mais beaucoup de signes, chacun correspondant à un concept précis. (fr)
rdfs:label
  • APL (an)
  • APL (ca)
  • APL (es)
  • APL (ja)
  • APL (Programmiersprache) (de)
  • APL (język programowania) (pl)
  • APL (langage) (fr)
  • APL (linguagem de programação) (pt)
  • APL (ngôn ngữ lập trình) (vi)
  • APL (programspråk) (sv)
  • APL (язык программирования) (ru)
  • إيه بي إل (لغة برمجة) (ar)
  • APL (an)
  • APL (ca)
  • APL (es)
  • APL (ja)
  • APL (Programmiersprache) (de)
  • APL (język programowania) (pl)
  • APL (langage) (fr)
  • APL (linguagem de programação) (pt)
  • APL (ngôn ngữ lập trình) (vi)
  • APL (programspråk) (sv)
  • APL (язык программирования) (ru)
  • إيه بي إل (لغة برمجة) (ar)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • (fr)
  • APL (fr)
  • (fr)
  • APL (fr)
is dbo:influencedBy of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is prop-fr:influencéPar of
is oa:hasTarget of
is foaf:primaryTopic of