<story><title>How I want to write Node: Stream all the things</title><url>http://caolanmcmahon.com/posts/how_i_want_to_write_node_stream_all_the_things_new/</url></story><parent_chain></parent_chain><comment><author>ixmatus</author><text>Forgive me for being &amp;quot;That Guy&amp;quot; but I really think Javascript is ill-suited for this paradigm!&lt;p&gt;Streams, honestly, are hard to keep straight when the program gets big without a stronger type system. IMHO.&lt;p&gt;Some really sharp people have been working on stream computing software in Haskell for a while - Gabriel&amp;#x27;s Pipes package is a good example of generalized stream computing with &lt;i&gt;strong&lt;/i&gt; equational reasoning as its foundation.&lt;p&gt;Maybe if you &lt;i&gt;really&lt;/i&gt; want to try and do this in Node you can gain some inspiration from his journey: &lt;a href=&quot;http://hackage.haskell.org/package/pipes&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;hackage.haskell.org&amp;#x2F;package&amp;#x2F;pipes&lt;/a&gt;</text></comment>
<story><title>How I want to write Node: Stream all the things</title><url>http://caolanmcmahon.com/posts/how_i_want_to_write_node_stream_all_the_things_new/</url></story><parent_chain></parent_chain><comment><author>glenjamin</author><text>If you&amp;#x27;re doing Node.js, Caolan&amp;#x27;s async library is pretty much part of the standard toolkit.&lt;p&gt;I know Caolan&amp;#x27;s been thinking about this and reworking it for a while, so I&amp;#x27;ll be interested to see whether it manages to see significant takeup.</text></comment>