[Cap-Talk] immutable data

Richard Uhtenwoldt greon@best.com
Thu, 12 Jul 2001 16:15:52 -0700


Mark S. Miller writes:

>Curiously, Concurrent Prolog and most of its progeny (such as ToonTalk) are 
>fine capability systems.  The invention of Concurrent Prolog probably 
>represents the third independent invention of capability computation, though 
>this time in a horn-clause inference context.

That's interesting.

Reason I suggest that Prolog was unsuitable for our purposes is that it
is difficult to persuade many programmers to learn it well enough to be
effective in it; and the difficult-to-learn stuff --unification,
performance implications of backtracking, the use of predicates rather
than functions-- can be done without in most application areas.

But then maybe I'm just biased against Prolog because I do not like
the closed-world assumption.

>  Watch this space.

I will.  I'm very happy you and MarkS are now getting paid to work on E.