3 ms·
> CoffeeScript won't solve the problem since it is still ultimately limited by Node.js' async libraries. I wouldn't be too sure about that. .net 4.5 is coming
by xtrumanx 15y ago
> CoffeeScript won't solve the problem since it is still ultimately limited by Node.js' async libraries.
I wouldn't be too sure about that. .net 4.5 is coming out with an await and async keywords which will basically signal to the compiler that method should be re-written to an asynchronous. So for the example you gave, if the await keyword was available in coffeescript, you could just write:
await console.log(user.referrer.name);
And the coffeescript compiler could then re-write callback style.
- roryokane 15y agoIn fact, IcedCoffeeScript (http://maxtaco.github.com/coffee-script/ http://maxtaco.github.com/coffee-script/) already implements this, using keywords called "await" and "defer".