Commit graph

10 commits

Author SHA1 Message Date
pho
eda754ca5a Bump all Haskell packages after enabling "split sections" in mk/haskell.mk 2022-02-26 03:57:43 +00:00
pho
dc3a63e008 revbump after changing the default Haskell compiler 2022-02-12 08:50:25 +00:00
pho
aefcec144b Update to bifunctors-5.5.11
5.5.11 [2021.04.30]
    Allow building with template-haskell-2.18 (GHC 9.2).
2022-02-12 05:19:37 +00:00
pho
75588a9d5d Bump packages that depends on GHC 2022-01-18 02:48:01 +00:00
nia
414fc7869d math: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:55:21 +00:00
nia
3c576fbd23 math: Remove SHA1 hashes for distfiles 2021-10-07 14:27:43 +00:00
pho
4d74cf7192 *: Bump PKGREVISION for ghc-9.0.1 2021-05-03 19:00:52 +00:00
pho
848c408f8a Update to bifunctors-5.5.10
5.5.10 [2021.01.21]
* Fix a bug in which deriveBifoldable could generate code that
  triggers -Wunused-matches warnings.

5.5.9 [2020.12.30]
* Explicitly mark modules as Safe or Trustworthy.

5.5.8 [2020.10.01]
* Fix a bug in which deriveBifunctor would fail on sufficiently
  complex uses of rank-n types in constructor fields.
* Fix a bug in which deriveBiunctor and related functions would
  needlessly reject data types whose two last type parameters appear
  as oversaturated arguments to a type family.

5.5.7 [2020.01.29]
* Add Data.Bifunctor.Biap.
2021-04-23 08:00:24 +00:00
rillig
15fe9894e6 hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build.  They will help to track changes
to the packages.  The Haskell packages didn't have PLIST files because
their paths contained package hashes.  These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
2020-05-11 17:51:58 +00:00
pho
9f8ab13e86 Import bifunctors-5.5.6 from wip
A bifunctor is a type constructor that takes two type arguments and is
a functor in both arguments. That is, unlike with Functor, a type
constructor such as Either does not need to be partially applied for a
Bifunctor instance, and the methods in this class permit mapping
functions over the Left value or the Right value, or both at the same
time.

Formally, the class Bifunctor represents a bifunctor from Hask ->
Hask.

Intuitively it is a bifunctor where both the first and second
arguments are covariant.

You can define a Bifunctor by either defining bimap or by defining
both first and second.
2020-01-03 04:45:31 +00:00