Affects Version/s: None
Fix Version/s: None
I'd like to see duck-streams learn to support byte-oriented I/O just as well as it currently supports character-oriented I/O.
I've written an implementation and made it available on my ducks-byte  branch of clojure-contrib for discussion and possible inclusion.
The branch itself breaks the change down into a sequence of (hopefully) logical steps, so I encourage those interested to have a look at it.
- input-stream is like reader, except for bytes.
- output-stream is like writer, except for bytes.
- reader and writer now build on input-stream and output-stream where appropriate.
I've renamed append-to-writer because it applies not just to writers, but also to output-streams. This might be a compatibility issue for clients that did not heed the advice given in documentation to use append-writer or append-spit instead of directly binding this var.