Retour à l'accueil de la mission PATSTEC

PRÉSERVER
SAUVEGARDER
VALORISER

Mission nationale de sauvegarde du patrimoine scientifique et technique contemporain

Retour à l'accueil de la mission PATSTEC
Ouvrir le menu

OBJETS

Créer un pdf

Documentation technique : Lot de 20 documents APL et APL*plus

 Fiche N°12785
Période de fabrication : 1975-1999
 Fabricant : fabricant non renseigné
Domaines : Informatique et Communication
 Sous-domaines : Ordinateurs
Organisme : ACONIT
 Ville : Saclay (Essonne)
Modèle :
 Matériaux : Métal, Papier, Plastique

Description

Titre traduit : APL documents
Lot de 20 documents concernant le langage de programmation APL, dont le sigle est l'abréviation de A-Programming Language. Il s'agit d'un langage de programmation informatique historique, particulièrement apprécié des professionnels pour sa simplicité et son efficacité. La liste commentée des occurrences du lot est la suivante :
Numéros de la revue trimestrielle d’AF-APL, Association francophone pour la promotion du langage APL, dénommée Les Nouvelles d’APL. Cette revue est fondatrice d'une communauté d'utilisateurs avertis et lieu d'échanges d'expériences Dans ces revues figurent souvent des articles de Gérard Langlet, le donateur du lot, qui est à l'époque de leur rédaction le vice-président de l’AFAPL, Association Française de Promotion du langage APL.
-01 : Les Nouvelles d’APL, n°6 Mars 1993
-02 : Les Nouvelles d’APL, n°14 Janvier-Mars 1995
-03 : Les Nouvelles d’APL, n°15 Mai 1995
-04 : Les Nouvelles d’APL, n°16 Septembre 1995
-05 : Les Nouvelles d’APL, n°17 Décembre 1995
-06 : Les Nouvelles d’APL, n°18 Mars 1996
-07 : Les Nouvelles d’APL, n°19 Juillet 1996
-08 : Les Nouvelles d’APL, n°20 Septembre 1996.
Cet ensemble est complété par :
-09 : classeur à couverture bleue Programming Language APL, Extended, International Standard Onrganisation (ISO), Working Draft 2, july 1990, édité par Eugene McDonnell, (300 pages). Il y est indiqué que « APL stands for A Programming Language. It is a notation invented by K. E. Iverson in the late 1950s for the description of algorithmes, and expanded on and made into the programming system APL\360 by Iverson and his colleagues Adin Falkoff, Larry Breed, Dick Lathwell, and Roger Moore in the mid-1960s. This document « Programming Language APL, Extended, is a sequel to Programming Language APL, ISO 8485 (1989). » Le document liste les ajouts prévus pour « l’extension ».
pour plus de détails sur ce document, voir le PDF du sommaire en média, et la syntaxe en "Data".
-10 : Du bon usage de la simplicité : demi-journée d’Etude AFAPL, Aéroport de Paris, 15 juin 1995, article écrit par Gérard Langlet pour montrer les meilleures manières et les plus concises pour programmer en APL (17 pages).
-11 : Catalog APL*plus Service par Scientific Time Shating Corporation, 1977, 3ème édition après 1974 et 1975. Ce catalogue est divisé en 40 domaines d’utilisation, et contient 83 pages.
-12 : APL*plus, “system for the PC”, Reference Manual, version 9.0, édité par STSC, auteur Jim Weigang, daté 1989. Il contient 4 chapitres, 4 annexes, 9 tableaux, 7 figures, soit 511 pages au total. En page 1-1) est noté : « A scalar function works with scalar or multi-element arrays; scalar dyadic functions require both left and right argument”. Et les pages 1-2 et 1-3 listent les différentes fonctions et la complexité des nombreux symboles utilisés.
-13 : APL*plus PC (une marque déposée de Manugistics Inc.), avec une introduction de l'auteur Maurice Dalois, édité par EducAPL (Québec), daté de 1993 (320 pages). S'y trouvent plusieurs indications génériques : - page i « Conçu dans les années 1960 comme un langage théorique de description d’algorithmes par le mathématicien Kenneth E. Iverson, APL (A Programming Language) a été implanté sur ordinateur en 1966 » ; - page ii « APL se distingue des autres langages de programmation par sa concision. Une caractéristique importante d’APL est de traiter les données en bloc » ; - page iii « APL utilise des symboles pour représenter les fonctions ». « Ce symbolisme fait d’APL un langage sans attache à une langue nationale parlée ». « APL est un langage interprété, plus lent à l’exécution qu’un langage compilé (comme C ou Pascal), mais en revanche la programmation et la mise au point des programmes APL est plus rapide » ; - page 2 « APL utilise plusieurs caractères spéciaux qui ne sont pas présents dans le jeu des 256 caractères du micro-ordinateur IBM » ; la - page 4 montre un clavier spécialisé pour un usage APL ; enfin - page 9 « APL exécute chaque ligne d’opérations en commençant par l’opération qui est la plus à droite ».
-14 : Dyalog APL , Pocket Guide, Lynwood, édité par Dyadic Systems Limited (UK), daté1985, (16 pages en petit format cartonné).
-15 : Dyalog APL, Screen Manager, non daté, mais sans doute 1989, (34 pages)
-16 : Dyalog APL, Windows Systems, non daté, mais sans doute 1989, (30 pages)
-17 : APL.68000, Reference Card, 1981, édité par The Computer Company Micro APL Systems, (6 pages double faces, pliées en accordéon, format pocket 23,6 x 9,5), portant en manuscrit le nom de Langlet. Ce guide de poche est intéressant car s'y trouvent les différents types de fonctions ; primitive scalar monadic (un seul argument), primitive scalar dyadic (2 arguments), relational (ex : X equal to Y ; X less than Y), logical (ex : X and Y are true), mixed monadic, mixed dyadic, formatting (ex : Column width = 12, 2 decimal places), operators (ex : scan Y left to right), compression and expansion, trigonometric (ex : sin Y), editing (ex : display function beginning with line N) ; on y trouve aussi la liste des symbols spécifiques au langage APL (ex : X) et les « overstruck caracters » ; les « system features » (ex : restructuring a vector into e matrix ; delay execution) ; les « system commands » (ex : erase, load, save) ; les « file operation » (ex : read or write) ; les « overlays » ; les « error codes » et « error messages »(sur 2 pages).
-18 : Micro APL : APL.68000 Language Manual, ed. MicroAPL Ltd, London, UK, 1986, (309 pages)
-19 : Micro APL News : Aurora, APL.68000, Laser Printers, Mass Market APL, IAS, ed. MicroAPL Ltd, London, UK, 1986, (32 pages)
-20 : Micro APL News : 10th Anniversary Issue, ed. MicroAPL Ltd, London, UK, 1990, (48 pages), décrit, 10 années après sa création, ce que sont devenues les activités de la société d’édition et de formation MicroAPL, incluant ses contributions pour l’utilisation du langage APL sur les micro-ordinateurs IBM équipés du micro-processeur 80386, et les Z80 et Commodore AMIGA, utilisant le micro-processeur 68000. Ce texte contient 8 articles et donne un historique de l’utilisation du langage APL sur les micro-ordinateurs. Parmi les articles, l’un traite de la manière d’écrire en APL à l'aide du langage C, « exploring the possibility of writing APL in a friendly language like ‘C’ ». Un autre ayant pour auteur Gérard Langlet a pour titre « Pernicious loop » en APL. Cet article en anglais traite du même sujet que le document AC_23427-10 : « To avoid pernicious loops it is necessary to carefully recode bottlenecks in a low-level language ».


Utilisation

Ces document forment la bibliothèque de travail personnelle de Gérard Langlet, informaticien au CEA, travaillant dans le Département de Physico-Chimie du Centre d'Etudes Nucléaires de Saclay, avec un intérêt particulier sur le langage APL. Ses études ont notamment porté sur l'utilisation de la langue française comme les langages support des informaticiens francophones, en lien avec l'AILF (Association des Informaticiens de Langue Française), et avec l'AFAPL (Association Française pour la Promotion du langage APL) dont il a longtemps été vice-président.


 



Patrimoine Scientifique et Technique Contemporain
Mission nationale de sauvegarde du patrimoine scientifique et technique contemporain
Ministère de la Recherche CNAM
Fermer

Rechercher objet

Rechercher des objets inventoriés

FILTRES OPTIONNELS

Réseaux Sociaux