When Steele and Sussman wanted to explore Actors, they built an
evaluator in LISP. Their work eventually resulted in Scheme, which
moved us from dynamic to static/lexical scoping, but is _not_ an actor
language. Since then there has been ongoing confusion about the
relationship, if any, between Actors and Lambda Calculus.
Kernel is a modern Scheme variant based on explicit, rather than
implicit evaluation. It is on this foundation, in about a page of
code, that I demonstrate how a simple Actor system can be implemented.
It is my hope that this show that Actors are not simply functions,
but rather are simple powerful building-blocks for managing
concurrency in the presence of mutable state.
<
http://www.dalnefre.com/wp/2012/02/implementing-actors-in-kernel/>
============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at
http://www.friam.org