- From: Takeshi Yoshino <notifications@github.com>
- Date: Thu, 11 Jun 2015 06:43:44 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Message-ID: <whatwg/streams/issues/329/111139725@github.com>
> But maybe we can hide that so that pipeTo and pipeThrough make the smart decisions automatically Yeah. At least for pipeTo, we can just implement the right thing to do. > Authors end up using getReader() and getWriter() almost all of the time, except sometimes they use getByobReader() when they want read(n)-type functionality. I agree that people who want to use the most basic one shouldn't be bothered to understand the other extended ones. I need to explore more to realize it. > Hopefully we can do this in layers: ReadableStream -> ReadableStream with BYOB reader (to allow read(n) functionality if nothing else) -> full flexibility Interesting. Yeah, actually we're allowing read(n) by BYOB. We can think of a variant of read(n) family that does not take a buffer but read only up to n. And, we can easily think of that for ReadableStream. >> getBufferLendingReader() > This works for more than just buffers though, right? Ah, yes. The transform stream waits for ack and if the producer side is using buffer-borrowing-writer, it forwards the ack signal. Not just a buffer. --- Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/issues/329#issuecomment-111139725
Received on Thursday, 11 June 2015 13:44:11 UTC