ghc-free-5.1-2.13.i586.rpm


Advertisement

Description

ghc-free - Monads for free

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename ghc-free-5.1-2.13.i586.rpm
Package name ghc-free
Package version 5.1
Package release 2.13
Package architecture i586
Package type rpm
Category Development/Libraries/Haskell
Homepage https://hackage.haskell.org/package/free
License BSD-3-Clause
Maintainer -
Download size 255.11 KB
Installed size 1.51 MB
Free monads are useful for many tree-like structures and domain specific
languages.
If 'f' is a 'Functor' then the free 'Monad' on 'f' is the type of trees whose
nodes are labeled with the constructors of 'f'. The word "free" is used in the
sense of "unrestricted" rather than "zero-cost": 'Free f' makes no constraining
assumptions beyond those given by 'f' and the definition of 'Monad'.
As used here it is a standard term from the mathematical theory of adjoint
functors.
Cofree comonads are dual to free monads. They provide convenient ways to talk
about branching streams and rose-trees, and can be used to annotate syntax
trees. The cofree comonad can be seen as a stream parameterized by a 'Functor'
that controls its branching factor.
More information on free monads, including examples, can be found in the
following blog posts: <http://comonad.com/reader/2008/monads-for-free/>
<http://comonad.com/reader/2011/free-monads-for-less/>.

Alternatives

Package Version Architecture Repository
ghc-free-5.1-2.13.x86_64.rpm 5.1 x86_64 openSUSE Oss
ghc-free - - -

Requires

Name Value
libHSStateVar-1.1.1.1-2ewTKofpCGhC2np5dyFIaR-ghc8.6.5.so -
libHSarray-0.5.3.0-ghc8.6.5.so -
libHSbase-4.12.0.0-ghc8.6.5.so -
libHSbase-orphans-0.8.1-HeyTAcy4PKhDcGhjvJwDzq-ghc8.6.5.so -
libHSbifunctors-5.5.3-FZYhdW3K5EJaVHqjImZFc-ghc8.6.5.so -
libHSbinary-0.8.6.0-ghc8.6.5.so -
libHSbytestring-0.10.8.2-ghc8.6.5.so -
libHScomonad-5.0.4-AJrCegS6aXIjed9cOplES-ghc8.6.5.so -
libHScontainers-0.6.0.1-ghc8.6.5.so -
libHScontravariant-1.5-F3dGhR4lhnFB6K0va0cOu0-ghc8.6.5.so -
libHSdeepseq-1.4.4.0-ghc8.6.5.so -
libHSdistributive-0.6-9dQuxsXiNSOFiN4BOgtPCR-ghc8.6.5.so -
libHSexceptions-0.10.1-IaZoFIyvKtDEpIWT655By1-ghc8.6.5.so -
libHSghc-boot-th-8.6.5-ghc8.6.5.so -
libHSghc-prim-0.5.3-ghc8.6.5.so -
libHShashable-1.2.7.0-PK9CoTHb9l8p2DPI8EG8u-ghc8.6.5.so -
libHSinteger-gmp-1.0.2.0-ghc8.6.5.so -
libHSmtl-2.2.2-ghc8.6.5.so -
libHSpretty-1.1.3.6-ghc8.6.5.so -
libHSprofunctors-5.3-6tUwc9vAVOd2bujxJPoAC8-ghc8.6.5.so -
libHSsemigroupoids-5.3.2-BSoJC73wV4OC7ouKBJMrw3-ghc8.6.5.so -
libHSsemigroups-0.18.5-6T2lH5F6zyQIdwR3JYKMO3-ghc8.6.5.so -
libHSstm-2.5.0.0-ghc8.6.5.so -
libHStagged-0.8.6-EiJ2F18RuD68LSMkg0Ly4r-ghc8.6.5.so -
libHStemplate-haskell-2.14.0.0-ghc8.6.5.so -
libHStext-1.2.3.1-ghc8.6.5.so -
libHSth-abstraction-0.2.11.0-DAhuCgi08HTBWsDjm9nrOq-ghc8.6.5.so -
libHStransformers-0.5.6.2-ghc8.6.5.so -
libHStransformers-base-0.4.5.2-DybE3CLc5WBBOrFgYXPmMD-ghc8.6.5.so -
libHStransformers-compat-0.6.4-3mIoeQKAFq789cuQC8bUpt-ghc8.6.5.so -
libHSunordered-containers-0.2.10.0-90Pdp4qCWnpgJdXdqcZtL-ghc8.6.5.so -
libatomic.so.1 -
libc.so.6(GLIBC_2.1.3) -
libgmp.so.10 -
libm.so.6 -

Provides

Name Value
ghc-free = 5.1-2.13
ghc-free(x86-32) = 5.1-2.13
libHSfree-5.1-JiY50ud3Vrr6ox5GeeocJM-ghc8.6.5.so -

Download

Type URL
Mirror widehat.opensuse.org
Binary Package ghc-free-5.1-2.13.i586.rpm
Source Package ghc-free-5.1-2.13.src.rpm

Install Howto

Install ghc-free rpm package:

# zypper install ghc-free

Files

Path
/usr/lib/ghc-8.6.5/free-5.1-JiY50ud3Vrr6ox5GeeocJM/libHSfree-5.1-JiY50ud3Vrr6ox5GeeocJM-ghc8.6.5.so
/usr/share/licenses/ghc-free/LICENSE

Changelog

2018-10-20 - Peter Simons <psimons@suse.com>
- Use https URL to refer to bugs.opensuse.org.
2018-07-18 - psimons@suse.com
- Cosmetic: replace tabs with blanks, strip trailing white space,
and update copyright headers with spec-cleaner.
2018-07-13 - psimons@suse.com
- Update free to version 5.1.
5.1 [2018.07.03]
- ---------------
* Generalize the type of `_Free`.
* Allow building with `containers-0.6`.
* Avoid incurring some dependencies when using recent GHCs.
5.0.2 [2018.04.25]
- -----------------
* Add `Generic` and `Generic1` instances where possible.
2018-05-14 - psimons@suse.com
- Update free to version 5.0.2.
* Add a `Semigroup` instance for `IterT`.
* Add `MonadFail` instances for `IterT` and `FreeT`.
* Add a `Comonad` instance for the free `Applicative`, `Ap`.
* Add `Control.Monad.Free.Ap` and `Control.Monad.Trans.Free.Ap` modules, based
on the "Applicative Effects in Free Monads" series of articles by Will
Fancher.
* Derive `Data` instances for `Free` and `Cofree`.
* `Control.Monad.Free.TH` now properly supports `template-haskell-2.11.0.0`. In
particular, it now supports `GadtC` and `RecGadtC`, which are new
`template-haskell` forms for representing GADTs.
* Add `telescoped_`, `shoots`, and `leaves` to `Control.Comonad.Cofree`
* Add the `Control.Applicative.Free.Fast` module, based on Dave Menendez's
article "Free Applicative Functors in Haskell"
* Add `foldFreeT` to `Control.Monad.Trans.Free`
* Improve the `foldMap` and `cutoff` functions for
`Control.Monad.Free.Church.F`, and add a `Traversable`
* Add a `MonadBase` instance for `FreeT`
* Add a performance test comparing Free and Church interpreters
* The use of `prelude-extras` has been removed. `free` now uses the
`Data.Functor.Classes` module to give `free`'s datatypes instances of `Eq1`,
`Ord1`, `Read1`, and `Show1`. Their `Eq`, `Ord`, `Read`, and `Show` instances
have also been modified to incorporate these classes. For example, what
previously existed as:
```haskell
instance (Eq (f (Free f a)), Eq a) => Eq (Free f a) where
```
has now been changed to:
```haskell
instance (Eq1 f, Eq a) => Eq (Free f a) where
```
* Remove redundant `Functor` constraints from `Control.Alternative.Free`
2017-08-03 - psimons@suse.com
- Updated with latest spec-cleaner version 0.9.8-8-geadfbbf.
2016-07-10 - psimons@suse.com
- Update to version 4.12.4 revision 0 with cabal2obs.
2016-01-18 - mimi.vx@gmail.com
- update to 4.12.4
* Add instances for ExceptT: like ErrorT, but without an Error constraint.
* Support containers
* Support transformers 0.5
* Removed a number of spurious class constraints.
* Support comonad 5
2015-08-06 - mimi.vx@gmail.com
- update to 4.12.1
* Add instances of MonadCatch and MonadThrow from exceptions to FT, FreeT and IterT.
* semigroupoids 5, profunctors 5, and bifunctors 5 support.
2015-04-26 - mimi.vx@gmail.com
- initial commit

See Also

Package Description
ghc-free-devel-5.1-2.13.i586.rpm Haskell free library development files
ghc-free-devel-5.1-2.13.x86_64.rpm Haskell free library development files
ghc-fsnotify-0.3.0.1-2.9.i586.rpm Cross platform library for file change notification
ghc-fsnotify-0.3.0.1-2.9.x86_64.rpm Cross platform library for file change notification
ghc-fsnotify-devel-0.3.0.1-2.9.i586.rpm Haskell fsnotify library development files
ghc-fsnotify-devel-0.3.0.1-2.9.x86_64.rpm Haskell fsnotify library development files
ghc-generic-deriving-1.12.3-1.5.i586.rpm Generic programming library for generalised deriving
ghc-generic-deriving-1.12.3-1.5.x86_64.rpm Generic programming library for generalised deriving
ghc-generic-deriving-devel-1.12.3-1.5.i586.rpm Haskell generic-deriving library development files
ghc-generic-deriving-devel-1.12.3-1.5.x86_64.rpm Haskell generic-deriving library development files
ghc-ghc-8.6.5-1.1.i586.rpm Haskell ghc library
ghc-ghc-8.6.5-1.1.x86_64.rpm Haskell ghc library
ghc-ghc-boot-8.6.5-1.1.i586.rpm Haskell ghc-boot library
ghc-ghc-boot-8.6.5-1.1.x86_64.rpm Haskell ghc-boot library
ghc-ghc-boot-devel-8.6.5-1.1.i586.rpm Haskell ghc-boot library development files
Advertisement
Advertisement