Thanks for help, especially You Isaac for such a detailed answer.
As far as I understand it's possible to wrap existing evented stream API
into callback interface (with in-memory data buffers to handle mismatch
between explicit/implicit control flow).
But probably it won't worth it, it will be more easy to just use it as it's
supposed to be used (with pipes) and wait untill those changes in 0.10.
The new API seems to be very similar to what I asked for.
P.S.
As for the question and why do I need it - I'm working on application that
uses custom streams and though that maybe I can cheat and simplify my work
a little by not implementing complex evented interface :).
I once used such abstraction for working with streams in ruby:
to.write do |writer|
from.read{|buff| writer.write buff}
end
Files are open and closed properly, buffer also have some default size, so
the code is very simple to use (more details
http://alexeypetrushin.github.com/vfs ).
Basically by implementing just those two methods You get ability to stream
from any stream into any stream (fs, s3, sftp, ...).
I tried to do something similar with asynchronous streams.
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en