As the title states, I'm looking at using channels as a generic bytestream abstraction. I want to use it for an upcoming networking stack implementation - things like chunking, delimited reading, multiplexing, all seem to be a good fit for channels. However, I'm not sure if that is it's intended use and weather it would lead to a brittle/clunky design. In addition, I've ran across https://github.com/Kotlin/kotlinx-io, which though it exposes a channel abstraction, it is radically different to that provided by this library.
My questions are:
Channel<Byte> is an extremely slow IO absraction, that is why a dedicated IO abstraction is being developed as a part of kotlinx-io project.
Any word on the status of the new io abstraction, where can I learn more about it?
@elizarov Is it being developed publicly, would you be so kind pointing me where its taking place?
You can watch https://github.com/Kotlin/kotlinx-io for updates.
Most helpful comment
You can watch https://github.com/Kotlin/kotlinx-io for updates.