ekmett / bifunctors

Haskell 98 bifunctors, bifoldables and bitraversables
Other
57 stars 42 forks source link

Migrate some modules to `bifunctor-classes-compat` #112

Closed RyanGlScott closed 1 year ago

RyanGlScott commented 1 year ago

This moves the compatibility modules in bifunctors (Data.Bifunctor, Data.Bifoldable, and Data.Bitraversable) to a new bifunctor-classes-compat package. This new package has fewer dependencies than bifunctors proper. This is one step towards being able to use Bifunctor in an upcoming foldable1-classes-compat compatibility package. See ekmett/semigroupoids#130.

This is purely a refactoring, and there should be no change in user-visible behavior.