Mar 1, 1960 — The First LISP Manual Is Published
March 1, 1960
On March 1, 1960, John McCarthy published the first official description of the LISP programming language.
The paper was titled “Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I.” It was not just a manual. It introduced a new model of computation.
A language for symbols
At the end of the 1950s, most programming languages were focused on numbers. Engineers used computers for scientific calculations and data processing.
McCarthy proposed something different. He wanted computers to manipulate symbols — expressions that represent ideas and logic.
What made LISP different
LISP introduced several ideas that were unusual at the time:
- Programs were written as lists
- Code and data shared the same structure
- Recursion was a central concept
- The language was based on mathematical logic
One important idea was that code could be treated as data. This made it possible for programs to generate or transform other programs.
The first implementation
The first working implementation of LISP ran on the IBM 704 computer.
The theoretical model described by McCarthy was implemented by researchers at MIT, including:
- Steve Russell
- Daniel Edwards
- Tim Hart
Steve Russell wrote the first LISP interpreter, turning the formal definitions from the paper into an executable system.
Long-term impact
LISP became the main language of early artificial intelligence research.
It later inspired dialects such as Scheme and Common Lisp. Many modern programming languages also adopted ideas from LISP, especially functional programming concepts.
The publication on March 1, 1960 marked the formal beginning of LISP as a language.
More than six decades later, its influence is still visible in modern software development.
Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I