Information Processing Language

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Information Processing Language
Date de première version Voir et modifier les données sur Wikidata
modifier Consultez la documentation du modèle

IPL (Information Processing Language, c'est-à-dire « Langage de traitement de l'information ») est un langage de programmation développé par Allen Newell, Shaw Cliff et Herbert Simon à la RAND Corporation et le Carnegie Institute of Technology à partir de 1956. Newell avait le rôle de spécificateur-application programmeur, Shaw était le programmeur système et Simon a pris le rôle de programmeur-utilisateur.

Le langage comprend des fonctionnalités destinées à la résolution générale de problèmes, y compris des listes, des associations, des schémas (frames), l'allocation dynamique de mémoire, les types de données, la récursivité, la récupération associative, des fonctions comme arguments, les générateurs (flux), et le multitâche coopératif.

IPL a lancé le concept de traitement de listes, mais dans un style en langage assembleur. Certains aspects d'IPL ont d'ailleurs influencé le LISP[1],[2].

Publications

  • (en) Newell, A. and F.C. Shaw, « Programming the Logic Theory Machine », Proceedings of the Western Joint Computer Conference, , p. 230-240.
  • (en) Newell, Allen, et Fred M. Tonge, « An Introduction to Information Processing Language V », CACM 3(4), 1960, p. 205-211.
  • (en) Newell, Allen, Information Processing Language-V Manual; Second Edition, Rand Corporation [Allen Newell], Englewood Cliffs, NJ, Prentice-Hall, 1964.
  • (en) Samuel, Arthur L., « Programming Computers to Play Games », in Advances in Computers, vol. 1, 1960, p 165-192 (surtout p. 171-175).

Notes et références

  1. « Lisp prehistory - summer 1956 through summer 1958. », sur stanford.edu (consulté le ).
  2. Minsky - The beauty of the Lisp language


  • icône décorative Portail de l’informatique