John McCarthy

John McCarthy

Computer Scientist & Father of AI

About

John McCarthy (1927–2011) was an American computer scientist who coined the term 'artificial intelligence' in 1955 and organized the seminal 1956 Dartmouth Conference that launched AI as a field. He invented LISP, the second-oldest high-level programming language still in use, which became the dominant language for AI research. A professor at Stanford for decades, he made foundational contributions to time-sharing systems, formal verification, and commonsense reasoning in AI. His vision of machines that could reason and learn shaped the entire trajectory of AI research.

Key Contributions

  • Coined 'artificial intelligence' and organized the 1956 Dartmouth workshop that gave the field its name and founding agenda
  • Invented Lisp, giving early AI researchers a practical language for symbolic computation and rapid experimentation
  • Introduced garbage collection in Lisp, making automatic memory management a practical programming-language idea
  • Developed situation calculus and circumscription, formal tools for representing actions, commonsense, and nonmonotonic reasoning
  • Proposed the Advice Taker, an early vision of programs that could use declarative knowledge to reason
  • Pioneered time-sharing systems, helping shift computers from batch machines toward interactive tools
  • Defined the symbolic-AI program whose ambition built the field, but whose limits also helped trigger later critiques and AI winters

Questions they sharpened View the streams

Videos & Interviews

Papers & Publications

Connections

Claude Shannon

Claude Shannon

Collaborated

Mathematician & Father of Information Theory

Before the field had a name, McCarthy and Shannon co-edited Automata Studies (1956), a volume that put von Neumann on building reliable organisms from unreliable parts beside a run of papers on Turing machines. That same year the two of them, with Minsky and Rochester, signed the Dartmouth proposal where the phrase 'artificial intelligence' first appears — Shannon listed at Bell Telephone Laboratories, offering to apply information theory to computing machines and brain models. The literature came first; the name arrived within the year.

www-formal.stanford.edu · en.wikipedia.org · Automata Studies, Annals of Mathematics Studies 34, Princeton University Press (1956), eds. C. E. Shannon & J. McCarthy

Alonzo Church

Alonzo Church

Influenced by

Mathematician & Logician

Lisp's lambda comes straight from Church, and McCarthy said so plainly: 'it seemed natural to use the λ-notation of Church (1941). I didn't understand the rest of his book, so I wasn't tempted to try to implement his more general mechanism for defining functions.' A logician's calculus became a working programming construct through a borrowing its borrower described as partial. Half the ancestry of AI's first language runs back to a 1936 proof about the limits of mathematics.

www-formal.stanford.edu · www-formal.stanford.edu

François Chollet

François Chollet

In contrast

AI Researcher & Creator of Keras

Both wrote a definition of intelligence that shaped everything after it, and the two definitions are near opposites. McCarthy's Dartmouth proposal held that every aspect of intelligence can in principle be described precisely enough for a machine to simulate it — a premise that founded a field by quietly assuming its problem away. Chollet's is a refusal of that exact move: intelligence is not any specifiable skill but the efficiency of acquiring skill on problems the specification never anticipated. Seventy years apart, they are the two poles of this site's question 'What is intelligence?'.

Alan Turing

Alan Turing

In contrast

Mathematician & Computer Science Pioneer

Both asked what a thinking machine would be, and answered in opposite directions. Turing refused to define thought and proposed a game instead: if you cannot tell, what exactly is missing? McCarthy's Dartmouth proposal defined intelligence as whatever can be described precisely enough to simulate — a working premise that founded a field and quietly assumed the answer to its own question. Behaviour against specification; the argument is still running under newer names.

Theme
Language
Support
© funclosure 2025