Implementing Actors in Kernel

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Implementing Actors in Kernel

Dale Schumacher
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