|Number of watchers on Github||632|
|Number of open issues||27|
|Average time to close an issue||about 2 months|
|Average time to merge a PR||3 days|
|Open pull requests||6+|
|Closed pull requests||4+|
|Last commit||over 1 year ago|
|Repo Created||about 5 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||funcool|
|Do you use cats? Leave a review!|
|View open issues (27)|
|View cats activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
And there are my cats, engaged in a ritual that goes back thousands of years, tranquilly licking themselves after the meal. Practical animals, they prefer to have others provide the food ... some of them do. There must have been a split between the cats who accepted domestication and those who did not.
-- William S. Burroughs, The Cat Inside
Category Theory and algebraic abstractions for Clojure and ClojureScript.
To run Clojure tests:
To run ClojureScript tests:
./scripts/build node out/tests.js
This version intend to clean the library from unused and out of context stuff and leave only the useful abstractions. This is a list of main changes (mostly breaking):
cats.applicativenamespace because it is too many opinionated and not really useful in the real world. The use case vary depending on when that abstraction is used so we encourage users to define their own abstraction with specific behavior for their application.
traversalsnamespaces. The first one becomes very useful and is properly externalized as separated package. The last one, seems like it is not very useful and seems out of context of cats library. If anyone is interested in maintaining it, the code can be extracted from the previos git revisions and released as separated library.
cats.labs.sugarns is removed)
And a list of other changes and contributions:
cats.labs.channelintegration with core.async combinators (@yanatan16)
cats.monad.either/try-eithermacro for capturing exceptions as left, values as right (@shmish111)