<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: promise</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/promise.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-02-28T15:50:50+00:00</updated><author><name>Simon Willison</name></author><entry><title>kriszyp's node-promise</title><link href="https://simonwillison.net/2010/Feb/28/kriszyps/#atom-tag" rel="alternate"/><published>2010-02-28T15:50:50+00:00</published><updated>2010-02-28T15:50:50+00:00</updated><id>https://simonwillison.net/2010/Feb/28/kriszyps/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://github.com/kriszyp/node-promise"&gt;kriszyp&amp;#x27;s node-promise&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Another elegant approach to managing asynchronous flows in Node, including running things both in parallel and serial.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/callbacks"&gt;callbacks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nodejs"&gt;nodejs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/promise"&gt;promise&lt;/a&gt;&lt;/p&gt;



</summary><category term="callbacks"/><category term="javascript"/><category term="nodejs"/><category term="promise"/></entry><entry><title>node-v0.1.30</title><link href="https://simonwillison.net/2010/Feb/22/node/#atom-tag" rel="alternate"/><published>2010-02-22T19:00:47+00:00</published><updated>2010-02-22T19:00:47+00:00</updated><id>https://simonwillison.net/2010/Feb/22/node/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://groups.google.com/group/nodejs/browse_thread/thread/e6cc6f04cd0ddf14"&gt;node-v0.1.30&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A very significant new release of Node.js: the Twisted/Dojo-style Promise abstraction has been removed entirely, causing backwards incompatible changes to a bunch of core APIs. This means the pseudo-blocking Promise.wait() method is gone too, making it even harder to accidentally block your event loop. Instead, user-level libraries are encouraged to add Promise-style abstractions. I’m pleased to see Node sticking to the low-level stuff.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://howtonode.org/do-it-fast"&gt;howtonode.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/async"&gt;async&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dojo"&gt;dojo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nodejs"&gt;nodejs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/promise"&gt;promise&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/twisted"&gt;twisted&lt;/a&gt;&lt;/p&gt;



</summary><category term="async"/><category term="dojo"/><category term="javascript"/><category term="nodejs"/><category term="promise"/><category term="twisted"/></entry></feed>