In case someone is interested I've experimented with proxy sugared promises (it 
was long time ago some few things might require updates):

https://github.com/Gozala/meta-promise 


Regards
--
Irakli Gozalishvili
Web: http://www.jeditoolkit.com/
Address: 29 Rue Saint-Georges, 75009 Paris, France (http://goo.gl/maps/3CHu)


On Monday, 2011-09-05 at 23:37 , Dmitry Soshnikov wrote:

> On 03.09.2011 1:26, John J Barton wrote:
> > I'm pretty puzzled by this discussion and I'm guessing other folks 
> > might be puzzled as well. Since I understood node fibers as "thread 
> > for Node", the discussion I read is:
> > 
> >  /be: You can have threads!
> >  Mikeal: We don't want threads!
> > 
> > If I'm on the right track, then I should understand how this relates 
> > to proxies. But I don't. Any hints?
> Don't be worry :) the topic is a little bit changed. Initially it was 
> asked how to provide asynchronous property readings (proxy's `get` trap, 
> or a simple accessor's get which call some deferred action) in the 
> syncronious view. And consuming generators (being a technique of 
> implementation of cooperative processes) allow to do this, since can 
> suspend a process and resume it from the next line, i.e. representing 
> asynchronous in syncronious view.
> 
> But, that's said, even more elegant of such a technique would be either 
> syntactic transformation at compilation level, or creation of implicit 
> task-wrapper with a sugar for `yield` in this case. Regarding not using 
> `yield` for improving asynchronous programming -- I also didn't 
> understand the reasons. Because currently programming in Erlang (which 
> have the same "green thread" which are managed by an _implicit_ 
> scheduler) I can say that Node.js's spagetty-code with nested callbacks 
> just, sorry, sucks in comparison with Erlang's which is also 
> asynchronous, but allows to write it all in the synchronous manner. 
> Though, the topic is not about Erlang...
> 
> Dmitry.
> _______________________________________________
> es-discuss mailing list
> es-discuss@mozilla.org (mailto:es-discuss@mozilla.org)
> https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to