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