Carl Hewitt

Il linguaggio di programmazione Planner, sviluppato alla fine degli anni '60, ha introdotto un'incorporazione procedurale della conoscenza che ha fornito un'alternativa agli approcci logici esistenti nell'intelligenza artificiale. Questo progetto è servito come pilastro centrale nella carriera di Carl Eddie Hewitt, un informatico e matematico la cui ricerca, che ha spaziato per oltre tre decenni, ha influenzato lo sviluppo del calcolo concorrente e della programmazione logica.

Fondazione accademica al MIT

Carl Eddie Hewitt ha conseguito il dottorato in matematica presso il Massachusetts Institute of Technology (MIT) nel 1971. I suoi supervisori di dottorato includevano Seymour Papert, Marvin Minsky e Mike Paterson. Dopo la laurea, è entrato a far parte del corpo docente del MIT nel Dipartimento di Ingegneria Elettrica e Informatica, dove ha insegnato fino all'anno accademico 1999–2000. Dopo il pensionamento, gli è stato conferito lo status di professore emerito nel dipartimento. Durante il suo mandato, ha fatto da mentore a numerosi dottorandi, tra cui Gul Agha, Henry Baker, William Clinger, Irene Greif e Akinori Yonezawa.

Sviluppo di Planner

Durante il suo periodo presso il Laboratorio di Intelligenza Artificiale del MIT, Hewitt ha lavorato su Planner, un linguaggio progettato per la pianificazione automatizzata e la dimostrazione di teoremi nei robot. A differenza dei precedenti metodi logici favoriti da ricercatori come John McCarthy, Planner utilizzava l'invocazione guidata dai pattern basata su asserzioni e obiettivi. Un sottoinsieme del linguaggio, Micro-Planner, è stato implementato da Gerry Sussman, Drew McDermott, Eugene Charniak e Terry Winograd, alimentando successivamente programmi come SHRDLU e vari esperimenti di comprensione di storie in linguaggio naturale. Hewitt ha successivamente collaborato su Muddle, una versione estesa di Lisp destinata a perfezionare l'implementazione dei concetti di Planner.

Il modello ad attori e il calcolo concorrente

Nel 1972, Hewitt ha cambiato focus dopo aver sviluppato il modello ad attori del calcolo concorrente insieme ai suoi studenti laureati. Introdotto formalmente in un articolo del 1973 co-autore con Peter Bishop e Richard Steiger, il modello ha proposto un nuovo quadro per i processi paralleli. Questo lavoro ha influenzato la creazione del linguaggio di programmazione Scheme, dove i ricercatori Sussman e Steele hanno notato che il loro operatore per la creazione di attori condivideva l'identità con l'operatore del calcolo lambda. Il modello ad attori ha successivamente informato lo sviluppo di vari linguaggi, tra cui E, SALSA e ActorScript, nonché il π-calcolo teorico.

IL TEST GRATUITO
Quanto fa il tuo?

Venti domande, otto minuti di orologio e un percentile misurato su tutti quelli che l’hanno fatto. Senza registrazione.

Fai il test del QI →

Divulgazione professionale e ricerca successiva

Hewitt ha mantenuto una presenza accademica internazionale, servendo come professore ospite della cattedra IBM presso l'Università Keio in Giappone da settembre 1989 ad agosto 1990. Ha anche ricoperto una cattedra ospite presso l'Università di Stanford. Nell'ultimo decennio di ricerca, si è concentrato sulla robustezza rispetto alle incoerenze, mirando a creare basi rigorose per sistemi informativi che gestiscano dati costantemente incoerenti. La sua produzione accademica ha spaziato in diverse aree come sistemi informativi aperti, logica paraconsistente, cloud computing e sistemi multi-agente organizzativi.

Fatti rapidi

- Nascita: 1944 - Morte: 2022, Aptos - Cittadinanza: Stati Uniti - Istruzione: Massachusetts Institute of Technology - Campo principale: Informatica - Opera notevole: Planner - Supervisore accademico: Marvin Minsky - Professore ospite: Università Keio

Domande poste dai lettori

### Qual era lo scopo del linguaggio Planner?

Planner è stato progettato per la pianificazione automatizzata e la dimostrazione di teoremi, specificamente per l'uso nell'intelligenza artificiale e nella robotica.

### Come ha contribuito Hewitt alla programmazione concorrente?

Ha sviluppato il modello ad attori, un sistema formale per il calcolo concorrente che ha influenzato molteplici linguaggi di programmazione e lo sviluppo del π-calcolo.

Confronta con i grandi

Edgar Allan Poe vs PythagorasJohn Von Neumann vs SocratesNiccol Machiavelli vs PlatoFrancis Crick vs Wolfgang Pauli
Vedi Classifica →Tutti i confronti →

Bambini 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
Bambini prodigio →

Gioca e torna domani

Sfida del genio del giorno · Brain teaser
How many months of the year have 28 days?
Tocca la tua risposta ↓
Quale genio sei? Test del QI gratuito