head 1.6; access; symbols pkgsrc-2023Q4:1.6.0.2 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.5.0.14 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.12 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.10 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.8 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.6 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.4 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.2 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.4.0.2 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.2.0.4 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.2 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.1.0.10 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.8 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.6 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.4 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1; locks; strict; comment @# @; 1.6 date 2023.10.30.07.45.17; author pho; state Exp; branches; next 1.5; commitid D1LHKAlUtn6dDCKE; 1.5 date 2022.02.12.05.26.25; author pho; state Exp; branches; next 1.4; commitid w2f6gPyrSPs8XhsD; 1.4 date 2021.10.26.10.55.44; author nia; state Exp; branches; next 1.3; commitid vzl6zVlmjiF3hjeD; 1.3 date 2021.10.07.14.28.07; author nia; state Exp; branches; next 1.2; commitid wLkpKfebF6VS3TbD; 1.2 date 2021.04.23.13.15.46; author pho; state Exp; branches; next 1.1; commitid 8ehdJw38iDH32qQC; 1.1 date 2020.01.03.05.15.10; author pho; state Exp; branches; next ; commitid vo3r11nl1sWNFcRB; desc @@ 1.6 log @math/hs-semigroupoids: Update to 6.0.0.1 The change log is too long to paste here. See https://hackage.haskell.org/package/semigroupoids-6.0.0.1/changelog @ text @$NetBSD: distinfo,v 1.5 2022/02/12 05:26:25 pho Exp $ BLAKE2s (semigroupoids-6.0.0.1.tar.gz) = 6e5ac0eeed0fa2dffac455adc91b90ecdefb8b3b0541f5b57f251b09e7007c9a SHA512 (semigroupoids-6.0.0.1.tar.gz) = 471a2830f5225f456c25da0217e4f0059200a1912c36a73bcb903f542546190f58bac8174a76fc1fa4b82ec0ac49890ddf9f867e96cd7d41770def6e290ef286 Size (semigroupoids-6.0.0.1.tar.gz) = 36222 bytes @ 1.5 log @Update to semigroupoids-5.3.7 5.3.7 [2022.01.09] * Relax the Bind constraints in the following instances to Functor: -instance (Bind f, Monad f) => Alt (MaybeT f) -instance (Bind f, Monad f) => Plus (MaybeT f) +instance (Functor f, Monad f) => Alt (MaybeT f) +instance (Functor f, Monad f) => Plus (MaybeT f) -instance (Bind f, Monad f, Semigroup e) => Alt (ExceptT e f) -instance (Bind f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) +instance (Functor f, Monad f, Semigroup e) => Alt (ExceptT e f) +instance (Functor f, Monad f, Semigroup e, Monoid e) => Plus (ExceptT e f) -- If building with transformers-0.5.* or older -instance (Bind f, Monad f) => Alt (ErrorT e f) -instance (Bind f, Monad f, Error e) => Plus (ErrorT e f +instance (Functor f, Monad f) => Alt (ErrorT e f) +instance (Functor f, Monad f, Error e) => Plus (ErrorT e f) 5.3.6 [2021.10.07] * Allow building with GHC 9.2. * Allow building with transformers-0.6.*. * Add Alt instance for Identity. * Add Conclude, Decide and Divise type classes and instances. * Add (<.*>), (<*.>), and traverseMaybe functions, which make it easier to defined Traversable1 instances for data types that have fields with a combination of Traversable and Traversable1 instances. * Add Semigroupoids.Do module with overloads for use with QualifiedDo. * Add Apply, Alt, Plus, Bind and BindTrans instances for the CPS versions of WriterT and RWST. * Add psum function to Data.Functor.Plus. * Add Categorical data type. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2021/10/26 10:55:44 nia Exp $ d3 3 a5 3 BLAKE2s (semigroupoids-5.3.7.tar.gz) = 5661145ae996f49abf1b105fb87498cd4a681e8ea698940027ecb360206355a7 SHA512 (semigroupoids-5.3.7.tar.gz) = 5e908f3b1618cfeb45e03335284e8811ff443f3d7cd8013813337729da62570c052e854bde64c56535809340d0ba281e246d7d0cc8f14627deeb7b1047623849 Size (semigroupoids-5.3.7.tar.gz) = 35349 bytes @ 1.4 log @math: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2021/10/07 14:28:07 nia Exp $ d3 3 a5 3 BLAKE2s (semigroupoids-5.3.5.tar.gz) = 2c1cf0e2caa6dd30439ff8df9cd9b79a395e189b280892eac97afb5004cd07c2 SHA512 (semigroupoids-5.3.5.tar.gz) = 472a46ad2721c7007d73db6b560af525c4cf6889d8633486c4330bbb40d1946a1400b21a0fe1b323a7211bf8e9aa1efaf41967e3e578d5ad8e6e79dda2e27d04 Size (semigroupoids-5.3.5.tar.gz) = 23362 bytes @ 1.3 log @math: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2021/04/23 13:15:46 pho Exp $ d3 1 a3 1 RMD160 (semigroupoids-5.3.5.tar.gz) = a86367e3ace8baa7972f75c4c38925741d514230 @ 1.2 log @Update to semigroupoids-5.3.5 * The build-type has been changed from Custom to Simple. To achieve this, the doctests test suite has been removed in favor of using cabal-docspec to run the doctests. * Explicitly mark modules as Safe. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2020/01/03 05:15:10 pho Exp $ a2 1 SHA1 (semigroupoids-5.3.5.tar.gz) = e3965f7254884a8cf024faa5f11e34195c7d1fc1 @ 1.1 log @Import semigroupoids-5.3.4 from wip Provides a wide array of (semi)groupoids and operations for working with them. A Semigroupoid is a Category without the requirement of identity arrows for every object in the category. A Category is any Semigroupoid for which the Yoneda lemma holds. When working with comonads you often have the <*> portion of an Applicative, but not the pure. This was captured in Uustalu and Vene's "Essence of Dataflow Programming" in the form of the ComonadZip class in the days before Applicative. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable extend operation in the form of tails, but do not always contain a value. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2014/09/03 21:16:18 szptvlfn Exp $ d3 4 a6 4 SHA1 (semigroupoids-5.3.4.tar.gz) = 18340c81e2895e44ed028fc7e8217ebd60a201f5 RMD160 (semigroupoids-5.3.4.tar.gz) = f21dd91241a6c9b79ae8d82f7c941814f4e25967 SHA512 (semigroupoids-5.3.4.tar.gz) = b4053a856e1c2d3f20f984216f008ff264cedd2ccc3cc39ca3b70bc296d81ea8c1e6dd655bb8a6d1b9a44084e02d74a26cd4eb7264e4732e98be3ec351dc6e3a Size (semigroupoids-5.3.4.tar.gz) = 26307 bytes @