1482:
1468:
33:
405:
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
472:
of computation 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
434:
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,
359:
of computation. For the last decade, his work had 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)
487:
in an effort to gain a better understanding of the actor model. They discovered that their operator to create an actor, ALPHA, and their operator to create a function, LAMBDA, were identical, so they only kept LAMBDA for both. A number of other programming languages were developed to specifically
450:, 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
446:(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
489:
316:
during the 1999–2000 school year. He became emeritus in the department in 2000. Among the doctoral students that Hewitt supervised during his time at MIT are
1203:
L. Thorne McCarty. "Reflections on TAXMAN: An
Experiment on Artificial Intelligence and Legal Reasoning" Harvard Law Review. Vol. 90, No. 5, March 1977
800:
280:
based on procedural plans invoked using pattern-directed invocation from assertions and goals. The actor model influenced the development of the
1522:
1517:
313:
1537:
1532:
1328:
1110:
1091:
501:
1507:
703:
608:
1547:
1512:
1043:
677:
1542:
325:
196:
414:. Planner has been described as "extremely ambitious". A subset of Planner called Micro-Planner was implemented at MIT by
339:
From
September 1989 to August 1990, Hewitt was the IBM Chair Visiting Professor in the Department of Computer Science at
411:
1376:
958:
1403:
1031:
541:
530:
321:
192:
924:
1527:
898:
400:
361:
94:
1477:
589:
317:
281:
188:
1059:
Carl Hewitt (September–October 2008). "ORGs for
Scalable, Robust, Privacy-Friendly Client Cloud Computing".
809:
249:
484:
447:
273:
443:
1194:
Marvin Minsky and
Seymour Papert. "Progress Report on Artificial Intelligence" MIT AI Memo 252. 1971.
550:
Proceeding of IFIP Working
Conference on Formal Description of Programming Concepts. August 1–5, 1977.
856:"MIT Reports to the President 1999–2000 – Department of Electrical Engineering and Computer Science"
1270:
1032:"Large-scale Organizational Computing requires Unstratified Reflection and Strong Paraconsistency"
407:
368:
1182:
Procedures as a
Representation for Data in a Computer Program for Understanding Natural Language
669:
663:
1379:", In Object-Oriented Concurrent Programming, A. Yonezawa and M. Tokoro, eds., MIT Press, 1987.
1212:
Julian Davies. Popler 1.6 Reference Manual
University of Edinburgh, TPU Report No. 1, May 1973.
493:
380:
269:
1392:. OOPSLA 2001 Intriguing Technology Track. ACM SIGPLAN Notices, 36(12):20-34, December 2001.
875:
1552:
1502:
384:
277:
261:
130:
126:
1359:
1141:
8:
802:
Robust Composition - Towards a Unified Approach to Access Control and Concurrency Control
659:
344:
152:
134:
1467:
1427:
1351:
1307:
1251:
1133:
997:
778:
723:
625:
563:
372:
253:
122:
1481:
1039:
954:
855:
673:
376:
265:
98:
67:
1223:
1001:
782:
731:
312:. He began his employment at MIT that year, and retired from the faculty of the MIT
1355:
1343:
1137:
1125:
987:
834:
768:
727:
715:
333:
222:
204:
159:
118:
1389:
473:
in Hewitt's Message Passing Semantics Group at MIT's Artificial Intelligence Lab.
423:
388:
340:
148:
427:
419:
301:
164:
1446:
Robin Milner Elements of interaction: Turing award lecture CACM. January 1993.
1347:
1129:
1034:. In Sichman, Jaime; Noriega, Pablo; Padget, Julian; Ossowski, Sascha (eds.).
248:; 1944 – 7 December 2022) was an American computer scientist who designed the
1496:
1286:
480:
476:
415:
309:
305:
178:
174:
16:
American computer scientist; Planner programming languagedesigner (1944-2022)
1473:
643:
554:
545:
514:
1017:
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
752:
1426:
Hewitt, Carl (2010). "ActorScript extension of C#, Java, andObjective C".
992:
975:
928:
773:
756:
719:
1036:
Coordination, Organizations, Institutions, and Norms in Agent Systems III
497:
469:
463:
451:
356:
329:
285:
257:
200:
88:
1487:
690:
Carl Hewitt and his colleagues at M.I.T. are developing the Actor model.
496:
and ActorScript. The actor model also influenced the development of the
288:, and served as an inspiration for several other programming languages.
925:"Department of Computer Science-Recent and Current Visiting Professors"
1092:
Aspects of PROLOG History: Logic Programming and Professional Dynamics
609:"Carl Hewitt Obituary (1944 - 2022) - Aptos, CA - Santa Cruz Sentinel"
953:. Studies in Logic. Vol. 52. College Publications. p. 614.
665:
Coordinated Computing - Tools and Techniques for Distributed Software
436:
1458:
1181:
1166:
902:
32:
1432:
1312:
559:
IEEE Transactions on Systems, Man, and Cybernetics. January 1981.
1253:
A Universal Modular Actor Formalism for Artificial Intelligence
565:
A Real-Time Garbage Collector Based on the Lifetimes of Objects
524:
A Universal Modular Actor Formalism for Artificial Intelligence
431:
1390:
Programming Dynamically Reconfigurable Open Systems with SALSA
234:
1259:. International Joint Conference on Artificial Intelligence.
1228:
Dr. Alan Kay on the Meaning of "Object-Oriented Programming"
367:
His publications also include contributions in the areas of
1462:
314:
Department of Electrical Engineering and Computer Science
297:
237:
231:
144:
78:
1272:
What is Commitment? Physical, Organizational, and Social
300:
in mathematics at MIT in 1971, under the supervision of
757:"ACM Turing Award Lecture: The Elements of Interaction"
577:
The foundation of artificial intelligence—a sourcebook
522:
Carl Hewitt, Peter Bishop and Richard Steiger (1973).
657:
1326:
1108:
264:, which have been influential in the development of
240:
1306:Hewitt, Carl (2010). "Actor Model of computation".
1246:
343:in Japan. He has also been a visiting professor at
228:
225:
645:PLANNER: A Language for Proving Theorems in Robots
516:PLANNER: A Language for Proving Theorems in Robots
360:embedding of knowledge, which was embodied in the
1494:
922:
1404:"An introduction to the Caltrop actor language"
1377:Concurrent Object-Oriented Programming in Act 1
1158:
832:
808:(PhD). Johns Hopkins University. Archived from
1104:
1102:
1100:
1094:, TeamEthno-Online Issue 2, June 2006, 85-100.
1014:
853:
1221:
835:"Quarter Century Club inducts 73 new members"
701:
1425:
1402:Eker, Johan; Janneck, Jörn W. (2001-11-28).
1305:
1188:
1170:AI Memo No, 203, MIT Project MAC, July 1970.
1079:Procedural Embedding of Knowledge In Planner
794:
792:
442:Hewitt's own work on Planner continued with
1419:
1401:
1327:Sussman, Gerald Jay; Guy L. Steele (1998).
1109:Sussman, Gerald Jay; Guy L. Steele (1998).
1097:
1058:
973:
948:
896:
562:Henry Lieberman and Carl E. Hewitt (1983).
488:implement the actor model, such as ACT-1,
1480:
1466:
1284:
1263:
1250:; Bishop, Peter; Steiger, Richard (1973).
1240:
1023:
967:
638:
636:
619:
355:Hewitt was best known for his work on the
31:
1431:
1311:
991:
876:"Stanford EE Computer Systems Colloquium"
789:
772:
575:Byte Magazine. April 1985. (Reprinted in
553:William Kornfeld and Carl Hewitt (1981).
535:Laws for Communicating Parallel Processes
1173:
949:Hewitt, Carl; Woods, John, eds. (2015).
702:Krishnamurthi, Shriram (December 1994).
658:Filman, Robert; Daniel Friedman (1984).
1215:
633:
502:actor model and process calculi history
291:
1495:
1329:"The First Report on Scheme Revisited"
1299:
1287:"Actors: Foundations for Open Systems"
1278:
1206:
1111:"The First Report on Scheme Revisited"
1029:
798:
751:
439:object-oriented programming language.
1336:Higher-Order and Symbolic Computation
1118:Higher-Order and Symbolic Computation
61:
1523:21st-century American mathematicians
1518:20th-century American mathematicians
1222:Kay, Alan; Stefan Ram (2003-07-23).
899:"Academic Biography of Carl Hewitt"
13:
1164:Gerry Sussman and Terry Winograd.
833:MIT News Office (April 10, 1996).
14:
1564:
1538:Academic staff of Keio University
1533:MIT School of Engineering faculty
1452:
568:Communications of the ACM, 26(6).
556:The Scientific Community Metaphor
547:Actors and Continuous Functionals
507:
579:Cambridge University Press. 1990
221:
1440:
1395:
1382:
1369:
1320:
1197:
1084:
1071:
1052:
1008:
942:
916:
890:
868:
1167:Micro-planner Reference Manual
847:
826:
745:
695:
651:
601:
457:
401:Planner (programming language)
1:
1508:American computer programmers
1478:Mathematics Genealogy Project
1185:MIT AI TR-235. January 1971.
595:
590:Scientific community metaphor
573:The Challenge of Open Systems
1548:Engineers from Massachusetts
1513:American computer scientists
1275:COIN@AAMAS. April 27, 2006.
362:Planner programming language
250:Planner programming language
171:Other academic advisors
7:
1543:American technology writers
704:"An Introduction to Scheme"
583:
485:Scheme programming language
430:and was used in Winograd's
350:
274:object-oriented programming
10:
1569:
976:"Offices Are Open Systems"
461:
398:
394:
284:programming language, the
923:Ryuichiro Ohyama (1991).
761:Communications of the ACM
210:
184:
170:
158:
140:
114:
107:
84:
74:
57:
42:
30:
23:
951:Inconsistency Robustness
799:Miller, Mark S. (2006).
369:open information systems
276:. Planner was the first
103:Comparative schematology
92:Inconsistency robustness
1388:C. Varela and G. Agha.
1348:10.1023/A:1010079421970
1130:10.1023/A:1010079421970
1061:IEEE Internet Computing
1015:Jacques Ferber (1999).
854:John V. Guttag (2000).
668:. McGraw-Hill. p.
408:artificial intelligence
1488:Hewitt's official blog
1224:"E-Mail of 2003-07-23"
381:concurrent programming
262:concurrent computation
1528:Formal methods people
1030:Hewitt, Carl (2008).
993:10.1145/214427.214432
878:. Stanford University
774:10.1145/151233.151240
720:10.1145/197149.197166
468:Hewitt's work on the
371:, organizational and
131:Programming languages
1465:Bibliography Server
980:ACM Trans. Inf. Syst
974:Carl Hewitt (1986).
897:Carl Hewitt (2007).
571:Carl Hewitt (1985).
513:Carl Hewitt (1969).
385:paraconsistent logic
296:Hewitt obtained his
292:Education and career
278:programming language
127:Model of computation
1038:. Springer-Verlag.
373:multi-agent systems
345:Stanford University
153:Stanford University
135:Philosophy of logic
37:Carl Hewitt in 2008
1375:Henry Lieberman, "
254:automated planning
123:Mathematical logic
1474:Carl Eddie Hewitt
1090:Philippe Rouchy,
1045:978-3-540-79002-0
1019:. Addison-Wesley.
679:978-0-07-022439-1
377:logic programming
217:Carl Eddie Hewitt
214:
213:
185:Doctoral students
109:Scientific career
68:Aptos, California
1560:
1484:
1470:
1447:
1444:
1438:
1437:
1435:
1423:
1417:
1416:
1414:
1413:
1408:
1399:
1393:
1386:
1380:
1373:
1367:
1366:
1364:
1358:. Archived from
1333:
1324:
1318:
1317:
1315:
1303:
1297:
1296:
1294:
1293:
1285:Mark S. Miller.
1282:
1276:
1267:
1261:
1260:
1258:
1244:
1238:
1237:
1235:
1234:
1219:
1213:
1210:
1204:
1201:
1195:
1192:
1186:
1179:Terry Winograd.
1177:
1171:
1162:
1156:
1155:
1153:
1152:
1146:
1140:. Archived from
1115:
1106:
1095:
1088:
1082:
1075:
1069:
1068:
1056:
1050:
1049:
1027:
1021:
1020:
1012:
1006:
1005:
995:
971:
965:
964:
946:
940:
939:
937:
936:
927:. Archived from
920:
914:
913:
911:
910:
901:. Archived from
894:
888:
887:
885:
883:
872:
866:
865:
863:
862:
851:
845:
844:
842:
841:
830:
824:
823:
821:
820:
814:
807:
796:
787:
786:
776:
755:(January 1993).
749:
743:
742:
740:
739:
730:. Archived from
699:
693:
692:
687:
686:
655:
649:
640:
631:
623:
617:
616:
605:
540:Carl Hewitt and
529:Carl Hewitt and
454:of computation.
334:Akinori Yonezawa
247:
246:
243:
242:
239:
236:
233:
230:
227:
205:Akinori Yonezawa
160:Doctoral advisor
119:Computer science
63:
62:December 7, 2022
53:
51:
35:
21:
20:
1568:
1567:
1563:
1562:
1561:
1559:
1558:
1557:
1493:
1492:
1455:
1450:
1445:
1441:
1424:
1420:
1411:
1409:
1406:
1400:
1396:
1387:
1383:
1374:
1370:
1362:
1331:
1325:
1321:
1304:
1300:
1291:
1289:
1283:
1279:
1268:
1264:
1256:
1245:
1241:
1232:
1230:
1220:
1216:
1211:
1207:
1202:
1198:
1193:
1189:
1178:
1174:
1163:
1159:
1150:
1148:
1144:
1113:
1107:
1098:
1089:
1085:
1076:
1072:
1057:
1053:
1046:
1028:
1024:
1013:
1009:
972:
968:
961:
947:
943:
934:
932:
921:
917:
908:
906:
895:
891:
881:
879:
874:
873:
869:
860:
858:
852:
848:
839:
837:
831:
827:
818:
816:
812:
805:
797:
790:
750:
746:
737:
735:
700:
696:
684:
682:
680:
656:
652:
641:
634:
630:Stanford. 2022.
624:
620:
607:
606:
602:
598:
586:
510:
466:
460:
435:as well as the
424:Eugene Charniak
403:
397:
389:cloud computing
353:
341:Keio University
326:William Clinger
294:
224:
220:
203:
199:
197:William Clinger
195:
191:
177:
151:
149:Keio University
147:
133:
129:
125:
121:
102:
93:
91:
75:Alma mater
70:
65:
49:
47:
38:
26:
17:
12:
11:
5:
1566:
1556:
1555:
1550:
1545:
1540:
1535:
1530:
1525:
1520:
1515:
1510:
1505:
1491:
1490:
1485:
1471:
1454:
1453:External links
1451:
1449:
1448:
1439:
1418:
1394:
1381:
1368:
1365:on 2006-06-15.
1342:(4): 399–404.
1319:
1298:
1277:
1262:
1239:
1214:
1205:
1196:
1187:
1172:
1157:
1124:(4): 399–404.
1096:
1083:
1070:
1051:
1044:
1022:
1007:
986:(3): 271–287.
966:
959:
941:
915:
889:
867:
846:
825:
788:
744:
694:
678:
650:
632:
618:
599:
597:
594:
593:
592:
585:
582:
581:
580:
569:
560:
551:
538:
527:
520:
509:
508:Selected works
506:
483:developed the
462:Main article:
459:
456:
428:Terry Winograd
420:Drew McDermott
399:Main article:
396:
393:
352:
349:
302:Seymour Papert
293:
290:
212:
211:
208:
207:
186:
182:
181:
172:
168:
167:
165:Seymour Papert
162:
156:
155:
142:
138:
137:
116:
112:
111:
105:
104:
99:logic programs
86:
85:Known for
82:
81:
76:
72:
71:
66:
64:(aged 77)
59:
55:
54:
44:
40:
39:
36:
28:
27:
24:
15:
9:
6:
4:
3:
2:
1565:
1554:
1551:
1549:
1546:
1544:
1541:
1539:
1536:
1534:
1531:
1529:
1526:
1524:
1521:
1519:
1516:
1514:
1511:
1509:
1506:
1504:
1501:
1500:
1498:
1489:
1486:
1483:
1479:
1475:
1472:
1469:
1464:
1460:
1457:
1456:
1443:
1434:
1429:
1422:
1405:
1398:
1391:
1385:
1378:
1372:
1361:
1357:
1353:
1349:
1345:
1341:
1337:
1330:
1323:
1314:
1309:
1302:
1288:
1281:
1274:
1273:
1266:
1255:
1254:
1249:
1243:
1229:
1225:
1218:
1209:
1200:
1191:
1184:
1183:
1176:
1169:
1168:
1161:
1147:on 2006-06-15
1143:
1139:
1135:
1131:
1127:
1123:
1119:
1112:
1105:
1103:
1101:
1093:
1087:
1080:
1077:Carl Hewitt.
1074:
1066:
1062:
1055:
1047:
1041:
1037:
1033:
1026:
1018:
1011:
1003:
999:
994:
989:
985:
981:
977:
970:
962:
960:9781848901599
956:
952:
945:
931:on 2007-04-30
930:
926:
919:
905:on 2009-09-07
904:
900:
893:
877:
871:
857:
850:
836:
829:
815:on 2007-08-10
811:
804:
803:
795:
793:
784:
780:
775:
770:
766:
762:
758:
754:
753:Milner, Robin
748:
734:on 2007-04-25
733:
729:
725:
721:
717:
713:
709:
705:
698:
691:
681:
675:
671:
667:
666:
661:
654:
647:
646:
642:Carl Hewitt.
639:
637:
629:
628:
622:
614:
610:
604:
600:
591:
588:
587:
578:
574:
570:
567:
566:
561:
558:
557:
552:
549:
548:
543:
539:
536:
532:
528:
525:
521:
518:
517:
512:
511:
505:
503:
499:
495:
491:
486:
482:
478:
474:
471:
465:
455:
453:
449:
445:
440:
438:
433:
429:
425:
421:
417:
416:Gerry Sussman
413:
412:John McCarthy
410:pioneered by
409:
402:
392:
390:
386:
382:
378:
374:
370:
365:
363:
358:
348:
346:
342:
337:
335:
331:
327:
323:
319:
315:
311:
310:Mike Paterson
307:
306:Marvin Minsky
303:
299:
289:
287:
283:
279:
275:
271:
267:
263:
259:
255:
251:
245:
218:
209:
206:
202:
198:
194:
190:
187:
183:
180:
179:Mike Paterson
176:
175:Marvin Minsky
173:
169:
166:
163:
161:
157:
154:
150:
146:
143:
139:
136:
132:
128:
124:
120:
117:
113:
110:
106:
100:
96:
90:
87:
83:
80:
77:
73:
69:
60:
56:
45:
41:
34:
29:
22:
19:
1442:
1421:
1410:. Retrieved
1397:
1384:
1371:
1360:the original
1339:
1335:
1322:
1301:
1290:. Retrieved
1280:
1271:
1269:Carl Hewitt
1265:
1252:
1248:Hewitt, Carl
1247:
1242:
1231:. Retrieved
1227:
1217:
1208:
1199:
1190:
1180:
1175:
1165:
1160:
1149:. Retrieved
1142:the original
1121:
1117:
1086:
1081:IJCAI. 1971.
1078:
1073:
1064:
1060:
1054:
1035:
1025:
1016:
1010:
983:
979:
969:
950:
944:
933:. Retrieved
929:the original
918:
907:. Retrieved
903:the original
892:
880:. Retrieved
870:
859:. Retrieved
849:
838:. Retrieved
828:
817:. Retrieved
810:the original
801:
767:(1): 78–89.
764:
760:
747:
736:. Retrieved
732:the original
714:(2): 19–27.
711:
707:
697:
689:
683:. Retrieved
664:
653:
648:IJCAI. 1969.
644:
626:
621:
612:
603:
576:
572:
564:
555:
546:
534:
523:
515:
475:
467:
441:
404:
366:
354:
338:
295:
216:
215:
141:Institutions
108:
18:
1553:1944 births
1503:2022 deaths
1459:Carl Hewitt
627:Carl Hewitt
542:Henry Baker
531:Henry Baker
492:, Caltrop,
470:actor model
464:Actor model
458:Actor model
452:actor model
357:actor model
330:Irene Greif
322:Henry Baker
258:actor model
201:Irene Greif
193:Henry Baker
89:Actor model
25:Carl Hewitt
1497:Categories
1412:2007-06-20
1292:2007-06-20
1233:2009-01-03
1151:2009-01-03
935:2007-06-19
909:2007-11-22
861:2007-06-19
840:2007-06-19
819:2007-05-26
738:2007-04-22
708:Crossroads
685:2007-04-22
613:Legacy.com
596:References
498:π-calculus
286:π-calculus
270:functional
1433:1008.2748
1313:1008.1459
544:(1977b).
533:(1977a).
526:IJCAI'73.
519:IJCAI'69.
437:Smalltalk
1002:18029528
783:14586773
660:"Actors"
584:See also
537:IFIP'77.
351:Research
318:Gul Agha
256:and the
189:Gul Agha
1476:at the
1356:7704398
1138:7704398
882:30 July
728:9782289
500:. (See
477:Sussman
395:Planner
332:, and
95:Planner
48: (
1354:
1136:
1042:
1000:
957:
781:
726:
676:
481:Steele
444:Muddle
432:SHRDLU
308:, and
282:Scheme
115:Fields
1428:arXiv
1407:(PDF)
1363:(PDF)
1352:S2CID
1332:(PDF)
1308:arXiv
1257:(PDF)
1145:(PDF)
1134:S2CID
1114:(PDF)
998:S2CID
813:(PDF)
806:(PDF)
779:S2CID
724:S2CID
490:SALSA
266:logic
1463:DBLP
1067:(5).
1040:ISBN
955:ISBN
884:2011
674:ISBN
479:and
448:Lisp
426:and
406:for
387:and
272:and
252:for
58:Died
50:1944
46:1944
43:Born
1461:at
1344:doi
1126:doi
988:doi
769:doi
716:doi
670:145
504:.)
298:PhD
260:of
145:MIT
79:MIT
1499::
1350:.
1340:11
1338:.
1334:.
1226:.
1132:.
1122:11
1120:.
1116:.
1099:^
1065:12
1063:.
996:.
982:.
978:.
791:^
777:.
765:36
763:.
759:.
722:.
710:.
706:.
688:.
672:.
662:.
635:^
611:.
422:,
418:,
391:.
383:,
379:,
375:,
364:.
347:.
336:.
328:,
324:,
320:,
304:,
268:,
235:uː
1436:.
1430::
1415:.
1346::
1316:.
1310::
1295:.
1236:.
1154:.
1128::
1048:.
1004:.
990::
984:4
963:.
938:.
912:.
886:.
864:.
843:.
822:.
785:.
771::
741:.
718::
712:1
615:.
494:E
244:/
241:t
238:ɪ
232:j
229:h
226:ˈ
223:/
219:(
101:)
97:(
52:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.