gnu: Add ghc-operational.

* gnu/packages/haskell.scm (ghc-operational): New variable.
This commit is contained in:
Ricardo Wurmus 2018-08-15 12:15:42 +02:00 committed by Ricardo Wurmus
parent 657d220d17
commit 2e72967b2a
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 26 additions and 0 deletions

View File

@ -9938,4 +9938,30 @@ search for all keys containing a point or overlapping an interval. See the
example code on the home page for a quick introduction.")
(license license:bsd-3)))
(define-public ghc-operational
(package
(name "ghc-operational")
(version "0.2.3.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://hackage.haskell.org/package/operational/"
"operational-" version ".tar.gz"))
(sha256
(base32
"1x2abg2q9d26h1vzj40r6k7k3gqgappbs4g9d853vvg77837km4i"))))
(build-system haskell-build-system)
(inputs
`(("ghc-mtl" ,ghc-mtl)
("ghc-random" ,ghc-random)))
(home-page "http://wiki.haskell.org/Operational")
(synopsis "Implementation of difficult monads made easy with operational semantics")
(description
"This library makes it easy to implement monads with tricky control
flow. This is useful for: writing web applications in a sequential style,
programming games with a uniform interface for human and AI players and easy
replay capababilities, implementing fast parser monads, designing monadic
DSLs, etc.")
(license license:bsd-3)))
;;; haskell.scm ends here