Knowledge

Carl Hewitt

Source 📝

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:)

Index


Aptos, California
MIT
Actor model
Planner
logic programs
Computer science
Mathematical logic
Model of computation
Programming languages
Philosophy of logic
MIT
Keio University
Stanford University
Doctoral advisor
Seymour Papert
Marvin Minsky
Mike Paterson
Gul Agha
Henry Baker
William Clinger
Irene Greif
Akinori Yonezawa
/ˈhjɪt/
Planner programming language
automated planning
actor model
concurrent computation
logic
functional

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.