Work

Lisp

language · 1958

Programming Languages Artificial Intelligence

Lisp (LISt Processing) is the second-oldest high-level programming language still in common use, created by John McCarthy at MIT in 1958. It pioneered many ideas in computer science, including tree data structures, automatic memory management, dynamic typing, and recursion.

Origins

John McCarthy developed Lisp as a practical mathematical notation for computer programs, based on Alonzo Church’s lambda calculus. The first implementation was created by Steve Russell, who realized that McCarthy’s theoretical eval function could be implemented as an actual interpreter.

Key Innovations

Lisp introduced concepts that became fundamental to programming:

Dialects and Evolution

Lisp spawned numerous dialects over the decades:

Impact on AI

Lisp was the dominant language for AI research for decades. Its flexibility made it ideal for symbolic computation, expert systems, and early natural language processing. The “AI winters” affected Lisp’s popularity, but the language’s ideas live on in modern programming.