Carl Hewitt

El lenguaje de programación Planner, desarrollado a finales de la década de 1960, introdujo una incrustación procedimental del conocimiento que proporcionó una alternativa a los enfoques lógicos existentes en la inteligencia artificial. Este proyecto sirvió como pilar central en la carrera de Carl Eddie Hewitt, un científico informático y matemático cuya investigación, que abarcó más de tres décadas, influyó en el desarrollo de la computación concurrente y la programación lógica.

Base académica en el MIT

Carl Eddie Hewitt obtuvo su doctorado en matemáticas en el Instituto Tecnológico de Massachusetts (MIT) en 1971. Sus supervisores de doctorado incluyeron a Seymour Papert, Marvin Minsky y Mike Paterson. Tras su graduación, se unió al cuerpo docente del MIT en el Departamento de Ingeniería Eléctrica y Ciencias de la Computación, donde enseñó hasta el año académico 1999–2000. Tras su jubilación, se le otorgó el estatus de emérito en el departamento. A lo largo de su mandato, fue mentor de numerosos estudiantes de doctorado, incluidos Gul Agha, Henry Baker, William Clinger, Irene Greif y Akinori Yonezawa.

Desarrollo de Planner

Durante su tiempo en el Laboratorio de Inteligencia Artificial del MIT, Hewitt trabajó en Planner, un lenguaje diseñado para la planificación automatizada y la demostración de teoremas en robots. A diferencia de los métodos lógicos anteriores favorecidos por investigadores como John McCarthy, Planner utilizaba la invocación dirigida por patrones a partir de aserciones y objetivos. Un subconjunto del lenguaje, Micro-Planner, fue implementado por Gerry Sussman, Drew McDermott, Eugene Charniak y Terry Winograd, impulsando posteriormente programas como SHRDLU y varios experimentos de comprensión de historias en lenguaje natural. Hewitt colaboró más tarde en Muddle, una versión extendida de Lisp destinada a refinar la implementación de los conceptos de Planner.

El modelo de actor y la computación concurrente

En 1972, Hewitt cambió su enfoque tras desarrollar el modelo de actor de computación concurrente junto con sus estudiantes de posgrado. Introducido formalmente en un artículo de 1973 en coautoría con Peter Bishop y Richard Steiger, el modelo propuso un nuevo marco para procesos paralelos. Este trabajo influyó en la creación del lenguaje de programación Scheme, donde los investigadores Sussman y Steele notaron que su operador para la creación de actores compartía identidad con el operador de cálculo lambda. El modelo de actor informó posteriormente el desarrollo de varios lenguajes, incluidos E, SALSA y ActorScript, así como el π-cálculo teórico.

LA PRUEBA GRATUITA
¿Cuánto es el tuyo?

Veinte preguntas, ocho minutos de reloj y un percentil medido frente a todos los que la han hecho. Sin registro.

Hacer la prueba de CI →

Difusión profesional e investigación posterior

Hewitt mantuvo una presencia académica internacional, sirviendo como profesor visitante de la Cátedra IBM en la Universidad de Keio en Japón desde septiembre de 1989 hasta agosto de 1990. También ocupó una cátedra visitante en la Universidad de Stanford. En su última década de investigación, se centró en la robustez ante la inconsistencia, con el objetivo de crear fundamentos rigurosos para sistemas de información que manejen datos persistentemente inconsistentes. Su producción académica abarcó diversas áreas como sistemas de información abiertos, lógica paraconsistente, computación en la nube y sistemas multiagente organizacionales.

Datos rápidos

- Nacimiento: 1944 - Fallecimiento: 2022, Aptos - Ciudadanía: Estados Unidos - Educación: Instituto Tecnológico de Massachusetts - Campo principal: Ciencias de la computación - Obra notable: Planner - Supervisor académico: Marvin Minsky - Profesor visitante: Universidad de Keio

Preguntas frecuentes de los lectores

### ¿Cuál fue el propósito del lenguaje Planner?

Planner fue diseñado para la planificación automatizada y la demostración de teoremas, específicamente para su uso en inteligencia artificial y robótica.

### ¿Cómo contribuyó Hewitt a la programación concurrente?

Desarrolló el modelo de actor, un sistema formal para la computación concurrente que influyó en múltiples lenguajes de programación y en el desarrollo del π-cálculo.

Compara con los grandes

Edgar Allan Poe vs PythagorasJohn Von Neumann vs SocratesNiccol Machiavelli vs PlatoFrancis Crick vs Wolfgang Pauli
Ver el Ranking →Todas las comparaciones →

Niños prodigio

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
Niños prodigio →

Juega y vuelve mañana

Desafío diario del genio · Brain teaser
How many months of the year have 28 days?
Toca tu respuesta ↓
¿Qué genio eres? Test de CI gratis