Re: Question about E's history.

Tom Van Cutsem <[email protected]> Sat, 11 Jun 2011 12:01:44 -0700
Newsgroups gmane.comp.lang.e.general
Message-ID <[email protected]>
Hi Constantine,

Having looked at various actor languages, I have not previously encountered
the type of asynchronous composability that when-expressions provide. So E
may be the first language to have introduced this feature.

About E's origins: in the paper "Concurrency among strangers", there is a
section titled "From objects to actors and back again" (section 11) which I
feel is a good reference to work that inspired E: <
http://www.erights.org/talks/promises/index.html>

In general, I believe the actor model served as the greatest source of
inspiration for E: <http://en.wikipedia.org/wiki/Actor_model>

I know from Mark that promises in Liskov's Argus language were also a source
of inspiration for promises in E. However, Argus's promises, unlike E's
promises, support synchronous "claiming" or "touching" of the promise.

Kind regards,
Tom

2011/6/7 Constantine Plotnikov <[email protected]>

> Hi!
>
> One of very nice features of E is that operation of listening for promise
> with when returns a promise, so asynchronous operations could be composed
> and it enables functional asynchronous programming. I'm interested whether
> it is E's original invention or E has borrowed the idea from somewhere?
>
> I'm also interested if there is some document that describes origins of
> core ideas on which E's concurrency model is based.
>
> Thanks,
> Constantine
>
> _______________________________________________
> e-lang mailing list
> [email protected]
> http://www.eros-os.org/mailman/listinfo/e-lang
>
>

_______________________________________________
e-lang mailing list
[email protected]
http://www.eros-os.org/mailman/listinfo/e-lang