me
/
guix
Archived
1
0
Fork 0

gnu: Add ghc-control-monad-free.

* gnu/packages/haskell-xyz.scm (ghc-control-monad-free): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
master
Carlo Holl 2020-10-31 19:02:22 -07:00 committed by Christopher Baines
parent 9e775fa1a9
commit 7f2a565070
No known key found for this signature in database
GPG Key ID: 5E28A33B0B84F577
1 changed files with 31 additions and 0 deletions

View File

@ -26,6 +26,7 @@
;;; Copyright © 2020 JoJo <jo@jo.zone>
;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
;;; Copyright © 2020 Carlo Holl <carloholl@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -2608,6 +2609,36 @@ a vocabulary for working with them.")
@code{ghc-contravariant} package.")
(license license:expat)))
(define-public ghc-control-monad-free
(package
(name "ghc-control-monad-free")
(version "0.6.2")
(source
(origin
(method url-fetch)
(uri (string-append
"https://hackage.haskell.org/"
"package/control-monad-free/control-monad-free-"
version
".tar.gz"))
(sha256
(base32
"1habgf7byffqf1rqjkzpihvdhclaafgqsqpfpwp3fgpj5ayk1j33"))))
(build-system haskell-build-system)
(home-page "https://github.com/pepeiborra/control-monad-free")
(synopsis "Free monads and monad transformers")
(description
"This package provides datatypes to construct Free monads, Free monad
transformers, and useful instances. In addition it provides the constructs to
avoid quadratic complexity of left associative bind, as explained in:
@itemize @bullet
@item
Janis Voigtlander, @cite{Asymptotic Improvement of Computations over
Free Monads, MPC'08}
@end itemize")
(license license:public-domain)))
(define-public ghc-convertible
(package
(name "ghc-convertible")