peoplepill id: carl-hewitt
CH
United States of America
1 views today
4 views this week
Carl Hewitt
American mathematician and computer scientist

Carl Hewitt

The basics

Quick Facts

Intro
American mathematician and computer scientist
Known for
Planner
A.K.A.
Carl Eddie Hewitt, Carl E. Hewitt
Gender
Male
The details (from wikipedia)

Biography

Carl Eddie Hewitt (/ˈhjɪt/) 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 was the first programming language based on procedural plans invoked using pattern-directed invocation from assertions and goals. The actor model influenced the development of the Scheme programming language, the π-calculus, and served as an inspiration for several other programming languages.

Education and career

Hewitt obtained his PhD in mathematics at MIT in 1971, under the supervision of Seymour Papert, Marvin Minsky, and Mike Paterson. 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. He became emeritus in thedepartment in 2000. Among the doctoral students that Hewitt supervised during his time at MIT are Gul Agha, Henry Baker, William Clinger, Irene Greif,and Akinori Yonezawa.

From September 1989 to August 1990, Hewitt was the IBM Chair Visiting Professor in the Department of Computer Science at Keio University in Japan. He has also been a Visiting Professor at Stanford University.

Research

Hewitt is best known for his work on the actor model of computation. For the last decade, his work has been in "inconsistency robustness", which aims to provide practical rigorous foundations for systems dealing with pervasively inconsistent information. This work grew out of his doctoral dissertation focused on the procedural (as opposed to logical) embedding of knowledge, which was embodied in the Planner programming language.

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.

Planner

The Planner language was developed during the late 1960s as part of Hewitt's doctoral research in MIT's Artificial Intelligence Laboratory. Hewitt's work on Planner introduced the notion of the "procedural embedding of knowledge", which was an alternative to the logical approach to knowledge encoding for artificial intelligence pioneered by John McCarthy. Planner has been described as "extremely ambitious". A subset of Planner called Micro-Planner was implemented at MIT by Gerry Sussman, Drew McDermott, Eugene Charniak and Terry Winograd and was used in Winograd's SHRDLU program, Charniak's natural language story understanding work, and L. Thorne McCarty's work on legal reasoning. Planner was almost completely implemented in Popler by Julian Davies at Edinburgh. Planner also influenced the later development of other AI research languages such as Muddle and Conniver, as well as the Smalltalk object-oriented programming language.

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. Muddle was implemented as an extended version of Lisp, and introduced several features that were later adopted by Conniver, Lisp Machine Lisp, and Common Lisp. However, in late 1972 Hewitt abruptly halted his development of the Planner design in his thesis, when he and his graduate students invented the actor model of computation.

Actor model

Hewitt's work on the actor model of computation has spanned over 30 years, beginning with the introduction of the model in a 1973 paper authored by Hewitt, Peter Bishop, and Richard Steiger, and including new results on actor model semantics published as recently as 2006. Much of this work was carried out in collaboration with students in Hewitt's Message Passing Semantics Group at MIT's Artificial Intelligence Lab.

Sussman and Steele developed the Scheme programming language in an effort to gain a better understanding of the actor model. However, their Scheme interpreter was not capable of fully implementing the actor model because actor customers cannot be implemented as lambda calculus continuations and actors can change their local state in a way that is impossible in the lambda calculusA number of programming languages were developed to specifically implement the actor model, such asACT-1, SALSA, Caltrop, E and ActorScript. The actor model also influenced the development of the π-calculus. (See actor model and process calculi history.)

Selected works

The contents of this page are sourced from Wikipedia article on 10 Mar 2020. The contents are available under the CC BY-SA 4.0 license.
Frequently Asked Questions
FAQ
What is Carl Hewitt known for?
Carl Hewitt is known for his pioneering work on the Actor model of computation, which is a mathematical model used for concurrent computation.
What is the Actor model of computation?
The Actor model of computation is a mathematical model that represents concurrent computation as a collection of independent, isolated units called actors. Each actor can communicate with other actors by sending messages to them.
What are some of Carl Hewitt's other contributions?
In addition to the Actor model, Carl Hewitt has also made significant contributions to areas such as Artificial Intelligence, Expert Systems, and Semantic Web. He co-authored the influential paper "A universal modular actor formalism for artificial intelligence" with Peter Bishop and Richard Steiger in 1973.
Where did Carl Hewitt work?
Carl Hewitt was a professor at the Massachusetts Institute of Technology (MIT) for many years. He has also held positions at other universities and research institutions, including the University of Toronto and the Artificial Intelligence Laboratory at Stanford University.
Is Carl Hewitt still active in his field?
As of my knowledge cutoff date, Carl Hewitt is still active in his field. However, it's always a good idea to verify this information through more recent sources.
Lists
Carl Hewitt is in following lists
comments so far.
Comments
From our partners
Sponsored
Reference sources
References
Carl Hewitt
arrow-left arrow-right instagram whatsapp myspace quora soundcloud spotify tumblr vk website youtube pandora tunein iheart itunes