Verizon / quiver

A reasonable library for modeling multi-graphs in Scala
http://verizon.github.io/quiver/
Apache License 2.0
200 stars 39 forks source link

Port Quiver to Cats #19

Closed joroKr21 closed 6 years ago

joroKr21 commented 7 years ago

typelevel/cats is an alternative to Scalaz for functional programming in Scala.

It would be nice to port Quiver and create a version based on Cats for projects that would like to avoid a dependency on Scalaz. It would be even better to factor out functionality related to Cats or Scalaz in separate modules, e.g. quiver-cats and quiver-scalaz.

As far as I can tell Scalaz is used only for scalaz.Tree and to define type class instances for nodes, edges, graphs, etc. ATM the only missing piece of functionality in Cats is Tree.

rossabaker commented 7 years ago

Yes, I am interested in this port. I'm going to start looking into this.