Scalaz NIO provides performant, purely-functional, low-level, and unopinionated wrapping of Java NIO functionality.
Java NIO is unsafe, and can surprise you a lot with e.g. hiding actual error in IO operation and giving you only true/false values - IO was seccessful/not successful.
- Scala standard
- Cover File and Socket blocking/unblocking IO operations ❎
- Performant ✅
- Type-safe, pure FP ❎
- Scalaz compatibility ❎
- http4s blaze
- Cover File and Socket blocking/unblocking IO operations ❎
- Performant ✅
- Type-safe, pure FP ❎
- Scalaz compatibility ❎
- ammonite-ops
- Cover File and Socket blocking/unblocking IO operations ❎
- Performant ✅
- Type-safe, pure FP ❎
- Scalaz compatibility ❎
- Better files
- Cover File and Socket blocking/unblocking IO operations ❎
- Performant ✅
- Type-safe, pure FP ❎
- Scalaz compatibility ❎