Carl Hewitt

American mathematician and computer scientist

The Planner programming language, developed during the late 1960s, introduced a procedural embedding of knowledge that provided an alternative to existing logical approaches in artificial intelligence. This project served as a central pillar in the career of Carl Eddie Hewitt, a computer scientist and mathematician whose research spanning over three decades influenced the development of concurrent computation and logic programming.

Academic Foundation at MIT

Carl Eddie Hewitt earned his PhD in mathematics at the Massachusetts Institute of Technology in 1971. His doctoral supervisors included Seymour Papert, Marvin Minsky, and Mike Paterson. Following his graduation, he joined the MIT faculty within the Department of Electrical Engineering and Computer Science, where he taught until the 1999–2000 academic year. Upon his retirement, he was granted emeritus status in the department. Throughout his tenure, he mentored numerous doctoral students, including Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

Development of Planner

During his time in the MIT Artificial Intelligence Laboratory, Hewitt worked on Planner, a language designed for automated planning and theorem proving in robots. Unlike previous logical methods favored by researchers such as John McCarthy, Planner utilized pattern-directed invocation from assertions and goals. A subset of the language, Micro-Planner, was implemented by Gerry Sussman, Drew McDermott, Eugene Charniak, and Terry Winograd, subsequently powering programs such as SHRDLU and various natural language story understanding experiments. Hewitt later collaborated on Muddle, an extended version of Lisp intended to refine the implementation of Planner concepts.

The Actor Model and Concurrent Computation

In 1972, Hewitt shifted his focus after developing the actor model of concurrent computation alongside his graduate students. Formally introduced in a 1973 paper co-authored with Peter Bishop and Richard Steiger, the model proposed a new framework for parallel processes. This work influenced the creation of the Scheme programming language, where researchers Sussman and Steele noted that their operator for actor creation shared identity with the lambda calculus operator. The actor model subsequently informed the development of various languages, including E, SALSA, and ActorScript, as well as the theoretical π-calculus.

Professional Outreach and Later Research

Hewitt maintained an international academic presence, serving as the IBM Chair Visiting Professor at Keio University in Japan from September 1989 to August 1990. He also held a visiting professorship at Stanford University. In his final decade of research, he focused on inconsistency robustness, aiming to create rigorous foundations for information systems that handle pervasively inconsistent data. His academic output spanned diverse areas such as open information systems, paraconsistent logic, cloud computing, and organizational multi-agent systems.

Fast facts

Questions readers ask

What was the purpose of the Planner language?

Planner was designed for automated planning and proving theorems, specifically for use in artificial intelligence and robotics.

How did Hewitt contribute to concurrent programming?

He developed the actor model, a formal system for concurrent computation that influenced multiple programming languages and the development of the π-calculus.

Achievements

Compare with the greats

Edgar Allan Poe vs PythagorasJohn Von Neumann vs SocratesNiccol Machiavelli vs PlatoFrancis Crick vs Wolfgang Pauli
See the IQ Rankings →All comparisons →

Child prodigies

Tatum O'NealTatum O'NealWon an Academy Award at ten, the youngest competitive Oscar…Macaulay CulkinMacaulay CulkinCarried Home Alone to global blockbuster status and became the…Connie TalbotBritain's Got Talent Finalist at Age 6 — Debut Album Platinum…Shakuntala DeviShakuntala DeviMultiplied two 13-digit numbers in her head in 28 seconds
Child prodigies →

Play & come back tomorrow

Daily Genius Challenge · Guess the genius
Self-taught English scientist who discovered electromagnetic induction, the basis of the electric generator.
Tap your answer ↓
Which Genius Are You? Free IQ Test