Allen Newell, D. Shaw y F. Simon, diseñaron el primer lenguaje de procesamiento de listas en 1956, en la Universidad de Carnegie-Mellon. Partieron de la necesidad de disponer de un programa para realizar demostraciones de lógica matemática. Se desarrollaron sucesivas versiones hasta el IPL-IV, en 1959. IPL fue el primero en incorporar muchos de los conceptos que aparecen en lenguajes de procesamiento de listas, siendo el origen del LISP.
- 1956
- A. Newell, D. Shaw y F. Simon desarrollan el lenguaje IPL.