Skip to content

Performant, purely-functional, low-level, and unopinionated wrapper around Java NIO functionality

License

Notifications You must be signed in to change notification settings

wix-andriusb/scalaz-nio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scalaz-nio

Gitter

Goal

Scalaz NIO provides performant, purely-functional, low-level, and unopinionated wrapping of Java NIO functionality.

Introduction & Highlights

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.

Competition

  • 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 ❎

Background

Client Server

Client Server

About

Performant, purely-functional, low-level, and unopinionated wrapper around Java NIO functionality

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%