Creator of Actor Model
Concurrency and Strong Types for IoT
Carl Hewitt is the creator (together with his students and other colleagues) of the Actor Model of computation. The Actor Model and Actor programming languages influenced the development of the Scheme programming language and the π calculus, and inspired several other systems and programming languages. The Model is in widespread industrial use including eBay, Microsoft, and Twitter. For his doctoral thesis, he designed Planner, the first programming language based on pattern-invoked procedural plans.
Professor Hewitt’s recent research centers on the area of Inconsistency Robustness, i.e., system performance in the face of continual, pervasive inconsistencies (a shift from the previously dominant paradigms of inconsistency denial and inconsistency elimination, i.e., to sweep inconsistencies under the rug). ActorScript and the Actor Model on which it is based can play an important role in the implementation of more inconsistency-robust information systems. Professor Hewitt is an advocate in the emerging campaign against mandatory installation of backdoors in the Internet of Things.
Professor Hewitt is Board Chair of iRobust™, an international scientific society for the promotion of the field of Inconsistency Robustness. He is also Board Chair of Standard IoT™, an international standards organization for the Internet of Things, which is using the Actor Model to unify and generalize emerging standards for IoT. He has been a Visiting Professor at Stanford University and Keio University and is Emeritus in the EECS department at MIT.
View Slides Here