Carl Hewitt

Hewitt, Carl
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.wikipedia
63 Related Articles

Actor model

actorsactorActor programming
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.
According to Carl Hewitt, unlike previous models of computation, the actor model was inspired by physics, including general relativity and quantum mechanics.

Planner (programming language)

PlannerPlanner programming languageMicro Planner
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.
Planner (often seen in publications as "PLANNER" although it is not an acronym) is a programming language designed by Carl Hewitt at MIT, and first published in 1969.

Gul Agha (computer scientist)

Gul AghaAgha
Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.
However, much of his doctoral research was carried out in Carl Hewitt's Message-Passing Semantics Group at Massachusetts Institute of Technology (MIT).

William Clinger (computer scientist)

Will ClingerWilliam Clinger
Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.
Clinger obtained his PhD from the Massachusetts Institute of Technology (MIT) under the supervision of Carl Hewitt.

Scheme (programming language)

SchemeScheme programming languageR6RS
The actor model influenced the development of the Scheme programming language, the π-calculus, and served as an inspiration for several other programming languages.
Scheme started in the 1970s as an attempt to understand Carl Hewitt's Actor model, for which purpose Steele and Sussman wrote a "tiny Lisp interpreter" using Maclisp and then "added mechanisms for creating actors and sending messages".

Marvin Minsky

MinskyMarvin L. Minskyartificial intelligence
Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson.

MDL (programming language)

MDLMDL programming languageMuddle
Hewitt's own work on Planner continued with Muddle (later called MDL), which was developed in the early 1970s by Sussman, Hewitt, Chris Reeve, and David Cressey as a stepping-stone towards a full implementation of Planner.
The initial development team consisted of Gerald Sussman and Carl Hewitt of the Artificial Intelligence Lab, and Chris Reeve, Bruce Daniels, and David Cressey of the Dynamic Modeling Group.

Henry Baker (computer scientist)

Henry BakerBaker
Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.

Paraconsistent logic

paraconsistentparaconsistent logicsparaconsistency
His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming, paraconsistent logic and cloud computing.

Automated planning and scheduling

automated planningplanningAI planning
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.

Functional programming

functionalfunctional programming languagefunctional language
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming.

Programming language

programming languageslanguagedialect
Planner was the first programming language based on procedural plans invoked using pattern-directed invocation from assertions and goals.

Π-calculus

pi-calculusPi calculus-calculus
The actor model influenced the development of the Scheme programming language, the π-calculus, and served as an inspiration for several other programming languages.

Doctor of Philosophy

Ph.D.PhDPh.D
Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson.

Seymour Papert

PapertPapert, SeymourPapert, S.
Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson.

Mike Paterson

PatersonMichael Stewart PatersonMichael S. Paterson
Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson.

Computer Science and Engineering

Computer Science & EngineeringEECSElectrical Engineering and Computer Science
He began his employment at MIT that year, and retired from the faculty of the MIT Department of Electrical Engineering and Computer Science during the 1999-2000 school year.

Irene Greif

Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.

Akinori Yonezawa

Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif, and Akinori Yonezawa.

Keio University

KeioKeiō UniversityKeio Gijuku
From September 1989 to August 1990, Hewitt was the IBM Chair Visiting Professor in the Department of Computer Science at Keio University in Japan.

Stanford University

StanfordLeland Stanford Junior UniversityUniversity of Stanford
He has also been a Visiting Professor at Stanford University.

Open system (computing)

open systemopen systemsopen
His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming, paraconsistent logic and cloud computing.

Multi-agent system

multi-agent systemsmultiagent systemsmulti-agent
His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming, paraconsistent logic and cloud computing.

Concurrent computing

concurrentconcurrent programmingconcurrency
Carl Eddie Hewitt is an American computer scientist who designed the Planner programming language for automated planning and the actor model of concurrent computation, which have been influential in the development of logic, functional and object-oriented programming. His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming, paraconsistent logic and cloud computing.