-
Notifications
You must be signed in to change notification settings - Fork 75
Roadmap for 1.0 #26
Comments
I'd add |
Another thing I've been thinking about is if we can improve type safety in other areas: Read-only buffers: The
|
A more philosophical question is whether we want to add any extra convenience utilities in zio-nio. As an example, consider the def copy(in: ZStreamChunk[Blocking, Exception, Byte], target: Path, options: CopyOption*): ZIO[Blocking, Exception, Long] But implementing this by wrapping the Java equivalent is quite difficult. It would be easier and likely more performant to simply implement it ourselves using our |
do you think we should also include support for |
@quelgar or we could create a subproject with NIO utilities and "unclean" implementations. Could be distributed as a separate dependency and used by those who want it, leaving the ZIO-NIO core unopinionated. |
@quelgar should we add to the list wrapper for What is missing in terms of |
Definitely seems useful, but perhaps that's something that belongs in interop-java? |
What milestones do we need to hit to reach 1.0?
ZManaged
for all resource management. Many NIO objects require strict lifecycle management using error-prone methods likeclose
andrelease
, it would be great to useZManaged
instead (Use ZManaged for resource management #30)DatagramChannel
(DatagramChannel wrapper #56)AsynchronousChannelGroup
(Make AsynchronousChannelGroup use ZIO's Executor #29)java.nio.file
package (Wrapping of the java.nio.file package #27 in progress by @quelgar)Add more or throw out ideas in the comments!
The text was updated successfully, but these errors were encountered: