github.com/typelevel/kittens
Automatic type class derivation for Cats
https://github.com/typelevel/kittens
* Remove some unnecessarsy prioritizatoin traits
* Make other prioritization traits `private[...
* Use abstract classes for easier binary compatibility
* Some renamings for consistency
* ...
Deprecated as of Scala 2.13
3cd328326669a5d6999517999652e9fe28c01d8d authored about 6 years agoc9280aaf1f01d83d9714e75544a723d7c7dcfa5f authored about 6 years ago
Introduce version specific `Lazy` and `OrElse` which are imlpemented
with lazy implicits in Sca...
* Make it more consistent with other derivations
* Add more tests for all variants
* Move ...
Case classes' `hashCode` is not backwards compatible in Scala 2.13,
because it mixes the `produ...
df98ff8d93afe8753b0b105e1f12c15159167e62 authored about 6 years ago
* Make it more consistent with other derivations
* Test all variants (auto, cached, semi)
...
* Make it more consistent with other derivations
* Test all variants (auto, cached and semi)
* Make it more consistent with other derivations
* Add more tests and remove `LargeX` compile...
* Make it more consistent with other derivations
* Add more tests
* Add missing Cogen instan...
* Make it more consistent with other derivations
* Add more tests
* Drop Coproduct derivatio...
* Make it more consistent with other derivations
* Add more tests
* Drop derivation for copr...
When deriving an `Empty` instance for coproducts we look for a
unique member of the coproduct w...
* For `Const[T]` when `T` forms a `Monoid`
* For nested `Applicative`s (it's composable)
* F...
* Make it more consistent with other derivations
* Add more tests
* Make it more consistent with other derivations
* Add more tests
* Instance for `Const[T]` when `T` forms a `Semigroup`
* Nested instance (`Apply` is composable...
* Make it more consistent with other derivations
* Make sure it's stack safe
* Add more tests
* Make it more consistent with other derivations
* Add more tests
* Make sure it's stack safe
...
* Make it more consistent with other derivations
* Make sure it's stack safe
* Make sure `fora...
* Improve consistency with other derivations
* Add derivation for coproducts with unique `Empty...
* Make it more consistent with other derivations
* Add more tests
* Make it more consistent with other derivations
* Add more tests
* Make sure it works for rec...
Enable the `-deprecation` compiler flag.
9eee4ccc88de6dad2e649c450357236c9d3cf8dc authored over 6 years ago
* Drop the "algebraic" definition, the boilerplate is minimal
* Make it more consistent with t...
Faster test compile times => shorter dev cycle.
6ebec5619a29207714f69d012fb49585aae80dde authored over 6 years ago* this remove the dependencies on export hook from alleycats
* more fix
* bump to 2.0 per ...
d8eb40a26549bc1a4f4827ed0be9e714a8d4055b authored over 6 years agod3a6e414d615cd617260fdc633be290beed75a88 authored over 6 years ago
b8945e19eb9868c42846ac10ab467c8a31c78300 authored over 6 years ago
* Add `Interleaved` tests by @letalvoj except invalid instances:
- `EmptyK`: It holds a refer...
We are past version 1.0.0 so we should do this.
366fc43027693290f0d35b19522c3aba47244921 authored over 6 years agocddcc54ae2ee5f1cf616400374ef146bae298f1a authored over 6 years ago
c69cf2941c4de26d3fdcbc863c9667a68dba8a5c authored over 6 years ago
ba25b050ebaa74401c5b047b1460190e756a0f90 authored over 6 years ago
e0c621d27fd8e88209587abe0dbc07d06bfee743 authored over 6 years ago
977d437812cccedb7d3f33cae5c7bdfa757434c4 authored over 6 years ago
eaea38f4eb81cd7589d9e1495807a7bfe2d5a855 authored over 6 years ago
1ddd9331028301fa2fe370854e0ace643845c2c7 authored over 6 years ago
Update sbt-pgp to 1.1.1
5fbbd3a620d15e4afe6d1aabee75a45369cf6fa4 authored over 6 years ago83f5669d04fc1b538241ee92818fc0d0155db45e authored over 6 years ago
6d0b90d1b6f3100cee9e2b66ffc3265190ae3177 authored over 6 years ago
d161c5698c02abc4acc8ece3aef2fda9c136f422 authored over 6 years ago
f24272fc3cdb43ba5d464349b19c227b136f0cab authored over 6 years ago
9b6fecda7649e889ef1c8d0fedf0faabb7e78b11 authored over 6 years ago
1692b1574499a41c68076c6d632615501549202d authored over 6 years ago
01dff5e18e520a461fc5e2d017ede900229b7168 authored over 6 years ago
3fe5786cb020addd70ae372b19908c8d50dc43bc authored over 6 years ago
Fix version in README
c241772d14127549666077f2e91dc8d25e41cd9e authored almost 7 years agoUnless there's a reason that we don't want people using kittens 1.2 yet?
f9b4c060eaa55ea8abc4679ef4a4d23f3950b48b authored almost 7 years ago4001eb3302defb3dac1daa73e0364e552ed5bd32 authored almost 7 years ago
63fb6ebc5a2f496f25f662ee7e8baa56c0af0a74 authored almost 7 years ago
03f67d2d2db92bf3c4d6d33048d751bd5bddb468 authored almost 7 years ago
* implement traverse derivation
* use TraverseOrMk to solve the mixed order type param proble...
2528d17ef962d452bc2fe9b7397b2ab18e78bd5a authored almost 7 years ago533a5e129f03fcbdde93f156a259fc6774c42145 authored almost 7 years ago
67cd583839d12894dea00f2079b7759d4169d739 authored almost 7 years ago
235db590a9dcd8d33733b39dc00a32681071c58b authored almost 7 years ago
137eef9a67b3775147e237f42c8b5ea44c71bcdf authored almost 7 years ago
2ebaf5dae2145030882895b70834af2e0ef9ed3f authored almost 7 years ago
04394a8523f3d226c015057a11acf4e68380b582 authored almost 7 years ago
23f8ecb3e638dbfc94d5d6ca0a3de3dbf4c40d1d authored almost 7 years ago
2e919aca3f48bdbb242f884bffdea28bfa3de0bf authored about 7 years ago
32a06aca43a5a0edfeac3e1caff018a0cd93e6dd authored about 7 years ago
e161af29bdd6e77f4900e798b74b0dbb09fcaaf1 authored about 7 years ago
* Add ShowPretty derivation
* Fix ShowPretty indentation when using existing Show instances
...
3633b38552db9ff70b591120fb9ba501e35e3a6c authored about 7 years ago
8e1bc0bb3c233436cf3196ae3d5bdbc19db934f3 authored about 7 years ago
3e73934b412da40cdcabfbe54d6c0d2f5e53a8ca authored about 7 years ago
* added hash derivation
* clarify tests
* minor test text tweak
* added order for copro...
83b0e692d2265b9b1c21b349b8854e7301979d05 authored about 7 years agoccc67189bad6ccd4e7dee2512bec67c43bfc60f8 authored about 7 years ago
* add PartialOrder
* add cached.partialOrder
ad6a85195c71184b61070340c949f09b29077f44 authored about 7 years agoFor some reason RC2 is missing `auto` object when I try to compile - RC3 works fine though.
431b73897b4ebfbab2516c054b06e9f1328ef7b6 authored over 7 years ago71db3092a98f4c3807c2da96e54b76e6100c3dae authored over 7 years ago
ebc39492464bbf22212f0a78390cfe0cba82f138 authored over 7 years ago
* restore full-auto-eq
* cache the instance for auto derivation performance
* a new orgniz...
aae2b7992bc1c16057b957f563c2200b932fc706 authored over 7 years ago* restore auto-derivation for show
* fix show in coproduct
53259ebca7f98d142a30eda48a3ae0a01668de54 authored over 7 years ago* Restore full auto derivation of Empty
* Use `OrElse` to prioritize existing instances durin...
d79b6e90361db34a60e349a9b299623151f3c37b authored over 7 years ago* minor improve to the `Show` example
* Update README.md
36c92a1a86247605509b1a396738c3c979f1ea0e authored over 7 years agoI kept forgetting to use the `releaseAll` alias in kittens.
17e5275166fec2dc4e75ec421fb615b678b4926f authored over 7 years agoupdate version in README
daab0ed02fc1543a02589f3c061a50c0ea6856ff authored over 7 years ago97086bab2d3aa2c340159a2e40d1a6eb4d3641c2 authored over 7 years ago
c08296e1d5bf2976e76dd6625fdfdc40c6c15d1b authored over 7 years ago
2c6bbf359c10a2bb46d7800bbc3574ce7e8e5766 authored over 7 years ago
910a7e340fb5926d73cd9503ccb710f9b43ab6fe authored over 7 years ago
8b2d1285dcedf9e6f89fe0cb98d009108cf1ca5c authored over 7 years ago
update cats and scala
7482663f44eaadecf013f42775d30fe9b32b6249 authored over 7 years agof0b4468ff1579fb9447c19fc9db826c8bad34c59 authored over 7 years ago
82e7494f42be67e1ab436e5b6a6648c600180110 authored over 7 years ago
cb2ba5b626e6408a4eff8b02b3fd0b93c3f5458c authored over 7 years ago
f43d397314a2cfd0d1414929924fc6d19a5497ca authored over 7 years ago
84214661e5a602f4aa304fd1edf4901dc32c630f authored over 7 years ago
667c8f28e93ea854af2add06130ea7df2747a887 authored over 7 years ago
6a530b92a2194ab64f86cd5451053c8bada65a15 authored over 7 years ago
4d992b7b5e9354066585e5d8839a16dee6b9f2df authored over 7 years ago
89e418e4f54ecbf6853209d974214464aaa59b63 authored over 7 years ago
1011ae4a4944026a063d1b0faeae77ad2668f2d3 authored over 7 years ago
fix Show derivation in deep hierarchy
5ac0d13165bda005bd66bcf215af438eac87435f authored over 7 years ago69cf394369347fb86d7b0ce26c4393c4362f810e authored over 7 years ago
7ce48410326ea5c43286f8f85aa9b87679cc8ab8 authored over 7 years ago