SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-semigroupoids rpm build for : OpenSuSE. For other distributions click ghc-semigroupoids.

Name : ghc-semigroupoids
Version : 5.3.4 Vendor : openSUSE
Release : bp153.1.20 Date : 2021-04-08 03:45:14
Group : Unspecified Source RPM : ghc-semigroupoids-5.3.4-bp153.1.20.src.rpm
Size : 1.01 MB
Packager : https://bugs_opensuse_org
Summary : Semigroupoids: Category sans id
Description :
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.

Ideally the following relationships would hold:

> Foldable ----> Traversable < --- Functor ------> Alt ---------> Plus
Semigroupoid > | | | | | > v v v v v > Foldable1 ---> Traversable1 Apply
--------> Applicative -> Alternative Category > | | | | > v v v v > Bind
---------> Monad -------> MonadPlus Arrow >

Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli
semigroupoids respectively.

This lets us remove many of the restrictions from various monad transformers as
in many cases the binding operation or \'< *>\' operation does not require them.

Finally, to work with these weaker structures it is beneficial to have
containers that can provide stronger guarantees about their contents, so
versions of \'Traversable\' and \'Foldable\' that can be folded with just a
\'Semigroup\' are added.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-15-SP3/standard/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ghc-semigroupoids-5.3.4-bp153.1.20.x86_64.rpm
ftp.icm.edu.pl  ghc-semigroupoids-5.3.4-bp153.1.20.x86_64.rpm
     

Provides :
ghc-semigroupoids
ghc-semigroupoids(x86-64)
libHSsemigroupoids-5.3.4-LMFNkrnycLNHnFtjX604oW-ghc8.10.4.so()(64bit)

Requires :
libHSStateVar-1.2-67vyH0wM7JT1vFTf2tRTVx-ghc8.10.4.so()(64bit)
libHSarray-0.5.4.0-ghc8.10.4.so()(64bit)
libHSbase-4.14.1.0-ghc8.10.4.so()(64bit)
libHSbase-orphans-0.8.2-JSyXnBYG5YNC5aUDdNSIu6-ghc8.10.4.so()(64bit)
libHSbifunctors-5.5.7-GGpoeBSkOTt4slybTBUsxF-ghc8.10.4.so()(64bit)
libHSbinary-0.8.8.0-ghc8.10.4.so()(64bit)
libHSbytestring-0.10.12.0-ghc8.10.4.so()(64bit)
libHScomonad-5.0.6-vaf1O1t6qjLq1FJrq7IL8-ghc8.10.4.so()(64bit)
libHScontainers-0.6.2.1-ghc8.10.4.so()(64bit)
libHScontravariant-1.5.2-LD8pchSgGnvLCM5H2O5OIM-ghc8.10.4.so()(64bit)
libHSdeepseq-1.4.4.0-ghc8.10.4.so()(64bit)
libHSdistributive-0.6.2-IbKKIZByOMtChjZDkAPnqV-ghc8.10.4.so()(64bit)
libHSghc-boot-th-8.10.4-ghc8.10.4.so()(64bit)
libHSghc-prim-0.6.1-ghc8.10.4.so()(64bit)
libHShashable-1.3.0.0-6380ESuEbae43j1WfKKonK-ghc8.10.4.so()(64bit)
libHSinteger-gmp-1.0.3.0-ghc8.10.4.so()(64bit)
libHSpretty-1.1.3.6-ghc8.10.4.so()(64bit)
libHSstm-2.5.0.0-ghc8.10.4.so()(64bit)
libHStagged-0.8.6-ebVkWC0OI53kye9Xp8Hf0-ghc8.10.4.so()(64bit)
libHStemplate-haskell-2.16.0.0-ghc8.10.4.so()(64bit)
libHStext-1.2.4.1-ghc8.10.4.so()(64bit)
libHSth-abstraction-0.3.2.0-JULJofFxTYI9l1bgfMo5si-ghc8.10.4.so()(64bit)
libHStransformers-0.5.6.2-ghc8.10.4.so()(64bit)
libHStransformers-compat-0.6.5-E9Rid1zC4al974cN3f5HFc-ghc8.10.4.so()(64bit)
libHSunordered-containers-0.2.10.0-GD0cSydlk5T5J5KgmxKyBk-ghc8.10.4.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib64/ghc-8.10.4/semigroupoids-5.3.4
/usr/lib64/ghc-8.10.4/semigroupoids-5.3.4/libHSsemigroupoids-5.3.4-LMFNkrnycLNHnFtjX604oW-ghc8.10.4.so
/usr/share/licenses/ghc-semigroupoids
/usr/share/licenses/ghc-semigroupoids/LICENSE

 
ICM