shims
shims copied to clipboard
Seamless interop layer between cats and scalaz
Updates * [org.typelevel:cats-effect](https://github.com/typelevel/cats-effect) * [org.typelevel:cats-effect-laws](https://github.com/typelevel/cats-effect) from 2.2.0 to 2.3.3. [GitHub Release Notes](https://github.com/typelevel/cats-effect/releases/tag/v2.3.3) - [Version Diff](https://github.com/typelevel/cats-effect/compare/v2.2.0...v2.3.3) I'll automatically update this PR to resolve conflicts as long as you don't change it...
Updates * [org.typelevel:cats-core](https://github.com/typelevel/cats) * [org.typelevel:cats-free](https://github.com/typelevel/cats) * [org.typelevel:cats-laws](https://github.com/typelevel/cats) from 2.1.1 to 2.4.2. [GitHub Release Notes](https://github.com/typelevel/cats/releases/tag/v2.4.2) - [Changelog](https://github.com/typelevel/cats/blob/master/CHANGES.md) - [Version Diff](https://github.com/typelevel/cats/compare/v2.1.1...v2.4.2) I'll automatically update this PR to resolve conflicts as long as...
Updates [org.typelevel:discipline-specs2](https://github.com/typelevel/discipline-specs2) from 1.1.1 to 1.1.4. [GitHub Release Notes](https://github.com/typelevel/discipline-specs2/releases/tag/v1.1.4) - [Changelog](https://github.com/typelevel/discipline-specs2/blob/master/CHANGELOG.md) - [Version Diff](https://github.com/typelevel/discipline-specs2/compare/v1.1.1...v1.1.4) I'll automatically update this PR to resolve conflicts as long as you don't change it yourself....
Updates [org.scalacheck:scalacheck](https://github.com/typelevel/scalacheck) from 1.15.1 to 1.15.3. [GitHub Release Notes](https://github.com/typelevel/scalacheck/releases/tag/1.15.3) - [Changelog](https://github.com/typelevel/scalacheck/blob/master/CHANGELOG.markdown) - [Version Diff](https://github.com/typelevel/scalacheck/compare/1.15.1...1.15.3) I'll automatically update this PR to resolve conflicts as long as you don't change it yourself....
Updates * [org.scala-js:sbt-scalajs](https://github.com/scala-js/scala-js) * [org.scala-js:scalajs-compiler](https://github.com/scala-js/scala-js) * [org.scala-js:scalajs-library](https://github.com/scala-js/scala-js) * [org.scala-js:scalajs-test-bridge](https://github.com/scala-js/scala-js) from 1.3.1 to 1.5.0. [GitHub Release Notes](https://github.com/scala-js/scala-js/releases/tag/v1.5.0) - [Version Diff](https://github.com/scala-js/scala-js/compare/v1.3.1...v1.5.0) I'll automatically update this PR to resolve conflicts as long as...
Updates [org.scala-sbt:sbt](https://github.com/sbt/sbt) from 1.4.2 to 1.4.7. I'll automatically update this PR to resolve conflicts as long as you don't change it yourself. If you'd like to skip this version, you...
Updates * [org.scalaz:scalaz-concurrent](http://scalaz.org) * [org.scalaz:scalaz-core](http://scalaz.org) from 7.2.30 to 7.2.31. I'll automatically update this PR to resolve conflicts as long as you don't change it yourself. If you'd like to skip...
Updates * [org.specs2:specs2-core](https://github.com/etorreborre/specs2) * [org.specs2:specs2-scalacheck](https://github.com/etorreborre/specs2) from 4.10.5 to 4.10.6. I'll automatically update this PR to resolve conflicts as long as you don't change it yourself. If you'd like to skip...
[Scastie](https://scastie.scala-lang.org/jA2KLsecTfO73lvQxGz0oA). With Shims 2.2.0 and Cats 2.2.0, we get this: ```scala import scalaz.Scalaz._ import shims.eqToScalaz implicitly[scalaz.Equal[Option[Short]]] //ambiguous implicit values: // both method optionOrder in trait OptionInstances of type [A](implicit A0:...
This is a decent exemplar: https://github.com/slamdata/quasar/pull/4127#discussion_r282934462 Shims imposes some noticeable compile-time overhead during implicit search. In some scopes, this can result in some very dramatic differences. Considering that the whole...