IPL (Information Processing Language) is one of the earliest computer programming languages, developed beginning in 1956 by Allen Newell, Cliff Shaw and Herbert A. Simon at the RAND Corporation and Carnegie Institute of Technology to support their work on the Logic Theorist and General Problem Solver, widely considered among the first artificial intelligence programs. IPL introduced list processing, recursion, dynamic memory allocation, and associative retrieval, concepts that became foundational to later AI-oriented languages, most directly Lisp. IPL programs were written in a low-level, assembly-like notation organized around a stack machine model.
Facts
Paradigmassembly-language style 1 SignificanceIncluded features to facilitate AI programming and introduced the concepts of symbol processing and list processing. 1 Partially Attested
First ReleasedSource says the language was created about 1956. Connections
Sources
1. Information Processing Language (Wikipedia)
Lead, first sentence
Information Processing Language (IPL) is a programming language created by Allen Newell, Cliff Shaw, and Herbert A. Simon at RAND Corporation and the Carnegie Institute of Technology about 1956.
Lead, second paragraph, fourth sentence
Unfortunately, all of these innovations were cast in a difficult assembly-language style.
Lead, second paragraph, first and second sentences
IPL included features to facilitate AI programming, specifically problem solving, such as lists, dynamic memory allocation, data types, recursion, functions as arguments, generators, and cooperative multitasking. IPL also introduced the concepts of symbol processing and list processing.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.