Actor languages [was [E-Lang] E FAQ]

Ken Kahn kenkahn@toontalk.com
Sun, 30 Sep 2001 10:30:10 -0700


From: "Marc Stiegler" <marcs@skyhunter.com>

> I observer philosophically that the failure of Actors is now easy to
> understand: no one ever actually implemented it! This is even more fatal
as
> a  language introduction strategy than is poor marketing, like Smalltalk
:-)
> Markm, it looks to me like you are making a dramatic contribution with E
> after all, simply completing an actual working language is a fairly big
leap
> forward (well, some of us consider it a big leap forward, I realize that
if
> I were properly theoretical, actual implementation wouldn't count as
> a worthy effort :-)
>

Soon after becoming a graduate student in 1973 I took a course from Carl
Hewitt where we were assigned different pieces of the implementation of
Plasma.  My recollection of that code is that it was the cleanest code I had
ever seen but also ran very slowly. My memory of it was that it ran examples
in papers but no one built anything serious in it.

In 1981 I was building a language I called Uniform (based upon semantic
unification) and decided to use Henry Lieberman's Act 1. Act 1 was less of a
toy implementation than Plasma so my implementation of Uniform ran but was
itself a toy.

For what it is worth my recollection is that Plasma was a few orders of
magnitude slower than compiled Lisp while Act 1 was about one or two orders
of magnitude.

I never used Act 2. (By the way, around 1982 I implemented Intermission
which was an actor language in Prolog - another toy as the name suggested.)

I seem to remember hearing about a more serious implementation of actors in
France during the 80s. (Maybe Henry who I've cc-ed remembers more.) Also Aki
Yonezawa (another student of Carl's) has been active making actor-like
languages.
http://web.yl.is.s.u-tokyo.ac.jp/members/yonezawa/home.html

Best,

-ken kahn ( www.toontalk.com )