A more radical proposal would be to switch to a callback-style API. 

See 
http://bjouhier.wordpress.com/2012/07/04/node-js-stream-api-events-or-callbacks/

Isaac's proposal is a move in the same direction (a read method). The main 
difference is that Isaac uses a completion "event" while I use a completion 
"callback". 

A point that I did not mention in my post: the callback API makes it 
trivial to implement an "unread" method. Handy when you need to look ahead 
when parsing input.

Bruno

On Monday, July 16, 2012 4:25:01 AM UTC+2, Dominic wrote:
>
> I've been writing and using a lot of streams lately, 
> and have some proposals for some small changes to node's streams. 
>
> https://gist.github.com/3117184 
>
> in some parts it's a tightening up on expected behaviour, 
> in others it's a few small changes to Stream#pipe. 
>
> cheers, Dominic 
>

Reply via email to