Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: ghc-free | Distribution: openSUSE:Factory:zSystems |
Version: 5.2 | Vendor: openSUSE |
Release: 3.5 | Build date: Thu May 16 13:05:55 2024 |
Group: Unspecified | Build host: reproducible |
Size: 3512272 | Source RPM: ghc-free-5.2-3.5.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://hackage.haskell.org/package/free | |
Summary: Monads for free |
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: <https://ekmett.github.io/reader/2008/monads-for-free/> <https://ekmett.github.io/reader/2011/free-monads-for-less/>.
BSD-3-Clause
* Thu May 16 2024 Peter Simons <psimons@suse.com> - Update free to version 5.2 revision 5. Upstream has revised the Cabal build instructions on Hackage. * Sun Mar 17 2024 Peter Simons <psimons@suse.com> - Update free to version 5.2 revision 4. Upstream has revised the Cabal build instructions on Hackage. * Sat Sep 30 2023 Peter Simons <psimons@suse.com> - Update free to version 5.2 revision 3. 5.2 [2023.03.12] - --------------- * Drop support for GHC 7.10 and earlier. * Drop redundant `Monad` constraints on many functions and instances. These constraints were only present for compatibility with pre-7.10 versions of GHC, which `free` no longer supports. * Add `Eq`, `Eq1`, `Ord`, `Ord1`, and `Foldable` instances for `Ap` in `Control.Applicative.Free`. * Switch out `bifunctors` dependency for `bifunctor-classes-compat`. * Thu Mar 30 2023 Peter Simons <psimons@suse.com> - Updated spec file to conform with ghc-rpm-macros-2.5.2. * Sun Mar 12 2023 Peter Simons <psimons@suse.com> - Update free to version 5.1.10 revision 2. Upstream has revised the Cabal build instructions on Hackage. * Mon Feb 27 2023 Peter Simons <psimons@suse.com> - Update free to version 5.1.10 revision 1. Upstream has revised the Cabal build instructions on Hackage. * Wed Nov 30 2022 Peter Simons <psimons@suse.com> - Update free to version 5.1.10. 5.1.10 [2022.11.30] - ------------------ * Add a `MonadFail` instance for `FT`. * Sat Jul 23 2022 Peter Simons <psimons@suse.com> - Update free to version 5.1.9 revision 1. Upstream has revised the Cabal build instructions on Hackage. * Sun Jun 26 2022 Peter Simons <psimons@suse.com> - Update free to version 5.1.9. 5.1.9 [2022.06.26] - ----------------- * Simplify the `Eq` and `Ord` instances for `FT` to avoid the use of overlapping instances. 5.1.8 [2022.05.07] - ----------------- * Generalize the `Monad` constraint in the type signatures for `hoistFreeT` in `Control.Monad.Trans.Free` and `Control.Monad.Trans.Free.Ap` to a `Functor` constraint. * Allow building with `transformers-0.6.*` and `mtl-2.3.*`. * Sun Dec 12 2021 Peter Simons <psimons@suse.com> - Update free to version 5.1.7 revision 1. Upstream has revised the Cabal build instructions on Hackage. * Fri Apr 30 2021 psimons@suse.com - Update free to version 5.1.7. 5.1.7 [2021.04.30] - ----------------- * Enable `FlexibleContexts` in `Control.Monad.Trans.Free.Church` to allow building with GHC 9.2. * Mon Jan 04 2021 psimons@suse.com - Update free to version 5.1.6. 5.1.6 [2020.12.31] - ----------------- * Explicitly mark modules as `Safe`.
/usr/lib64/ghc-9.8.2/lib/libHSfree-5.2-5OBaRxXdmOr2zrBkKI4nV7-ghc9.8.2.so /usr/share/licenses/ghc-free /usr/share/licenses/ghc-free/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 10 00:57:45 2024