Summary
Monad classes using functional dependencies, with instances for various monad transformers, inspired by the paper /Functional Programming with Overloading and Higher-Order Polymorphism/, by Mark P Jones, in /Advanced School of Functional Programming/, 1995 (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
Versions
v2.2.2 :: 0/2.2.2 :: gentoo
- Modified
- License
- BSD
- Keywords
- ~amd64 ~amd64-linux ~ppc-macos ~x86 ~x86-linux ~x86-solaris
- USE flags
- doc hscolour profile
USE flags
General
Dependencies
dev-haskell / hscolour : Colourise Haskell code
Runtime Dependencies
Depending packages
app-portage / hackport : Hackage and Portage integration tool
app-text / pandoc : Conversion between markup formats
dev-games / goatee : A monadic take on a 2,500-year-old board game - library
dev-haskell / adjunctions : Adjunctions and representable functors
dev-haskell / aeson-diff : Extract and apply patches to JSON documents
dev-haskell / asn1-encoding : ASN1 data reader and writer in RAW, BER and DER forms
dev-haskell / aws : Amazon Web Services (AWS) for Haskell
dev-haskell / biosff : Library and executables for working with SFF files
dev-haskell / bytes : Sharing code for serialization between binary and cereal
dev-haskell / cabal : A framework for packaging Haskell software
dev-haskell / cabal-install : The command-line interface for Cabal and Hackage
dev-haskell / cairo : Binding to the Cairo library
dev-haskell / cgi : A library for writing CGI programs
dev-haskell / chasingbottoms : For testing partial and infinite values
dev-haskell / chimera : Lazy infinite streams with O(1) indexing
dev-haskell / citeproc : Generates citations and bibliography from CSL styles
dev-haskell / classy-prelude : A typeclass-based Prelude
dev-haskell / conduit : Streaming data processing library
dev-haskell / configfile : Configuration file reading & writing
dev-haskell / constraints : Constraint manipulation
dev-haskell / convertible : Typeclasses and instances for converting between types
dev-haskell / criterion : Robust, reliable performance measurement and analysis
dev-haskell / crypto-cipher-tests : Generic cryptography cipher tests
dev-haskell / dav : RFC 4918 WebDAV support
dev-haskell / djinn-ghc : Generate Haskell code from a type. Bridge from Djinn to GHC API
dev-haskell / djinn-lib : Generate Haskell code from a type. Library extracted from djinn package
dev-haskell / dns : DNS library in Haskell
dev-haskell / doclayout : A prettyprinting library for laying out text documents
dev-haskell / doctemplates : Pandoc-style document templates
dev-haskell / drbg : Deterministic random bit generator (aka PRNG) based HMACs, Hashes, and Ciphers
dev-haskell / edisonapi : A library of efficient, purely-functional data structures (API)
dev-haskell / edisoncore : A library of efficent, purely-functional data structures (Core Implementations)
dev-haskell / either : An either monad transformer
dev-haskell / equivalence : Maintaining an equivalence relation implemented as union-find using STT
dev-haskell / esqueleto : Type-safe EDSL for SQL queries on persistent backends
dev-haskell / exceptions : Extensible optionally-pure exceptions
dev-haskell / fclabels : First class accessor labels implemented as lenses
dev-haskell / filemanip : Expressive file and directory manipulation for Haskell
dev-haskell / filestore : Interface for versioning file stores
dev-haskell / free : Monads for free
dev-haskell / geniplate-mirror : Use Template Haskell to generate Uniplate-like functions
dev-haskell / gio : Binding to GIO
dev-haskell / graphviz : Bindings to Graphviz for graph visualisation
dev-haskell / gtk : Binding to the Gtk+ graphical user interface library
dev-haskell / gtk3 : Binding to the Gtk+ 3 graphical user interface library
dev-haskell / hackage-security : Hackage security library
dev-haskell / hakyll : A static website compiler library
dev-haskell / happstack-server : Web related tools and services
dev-haskell / happy : Happy is a parser generator for Haskell
dev-haskell / haskell-platform : The Haskell Platform
dev-haskell / haskell-src-exts : Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
dev-haskell / hdbc : Haskell Database Connectivity
dev-haskell / hdbc-odbc : ODBC driver for HDBC
dev-haskell / hdbc-postgresql : PostgreSQL driver for HDBC
dev-haskell / hdbc-sqlite3 : Sqlite v3 driver for HDBC
dev-haskell / hedgehog : Release with confidence
dev-haskell / highlighting-kate : Syntax highlighting
dev-haskell / hourglass : simple performant time related library
dev-haskell / hslua : Bindings to Lua, an embeddable scripting language
dev-haskell / hstringtemplate : StringTemplate implementation in Haskell
dev-haskell / hsyaml : Pure Haskell YAML 1.2 parser
dev-haskell / hsyaml-aeson : JSON to YAML Adapter
dev-haskell / htf : The Haskell Test Framework
dev-haskell / http : A library for client-side HTTP
dev-haskell / http-common : Common types for HTTP clients and servers
dev-haskell / http-conduit : HTTP client package with conduit interface and HTTPS support
dev-haskell / http-streams : An HTTP client using io-streams
dev-haskell / hxt : A collection of tools for processing XML with Haskell
dev-haskell / icalendar : iCalendar data types, parser, and printer
dev-haskell / ifelse : Anaphoric and miscellaneous useful control-flow
dev-haskell / inspection-testing : GHC plugin to do inspection testing
dev-haskell / io-streams : Simple, composable, and easy-to-use stream I/O
dev-haskell / jira-wiki-markup : Handle Jira wiki markup
dev-haskell / json : Support for serialising Haskell to and from JSON
dev-haskell / juicypixels : Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and others)
dev-haskell / kan-extensions : Kan extensions, lifts, forms of the Yoneda lemma, and (co)density (co)monads
dev-haskell / language-dot : A library for the analysis and creation of Graphviz DOT files
dev-haskell / language-ecmascript : JavaScript parser and pretty-printer library
dev-haskell / language-javascript : Parser for JavaScript
dev-haskell / lens : Lenses, Folds and Traversals
dev-haskell / lens-family : Lens Families
dev-haskell / lens-simple : simplified import of elementary lens-family combinators
dev-haskell / lhs2tex : Preprocessor for typesetting Haskell sources with LaTeX
dev-haskell / libmpd : An MPD client library
dev-haskell / libxml : Binding to libxml2
dev-haskell / lifted-async : Run lifted IO operations asynchronously and wait for their results
dev-haskell / logict : A backtracking logic-programming monad
dev-haskell / logict-state : Library for logic programming based on haskell package logict
dev-haskell / megaparsec : Monadic parser combinators
dev-haskell / microlens-mtl : microlens support for Reader/Writer/State from mtl
dev-haskell / missingh : Large utility library
dev-haskell / mmorph : Monad morphisms
dev-haskell / monad-journal : Pure logger typeclass and monad transformer
dev-haskell / monad-logger : A class of monads which can log messages
dev-haskell / monad-par : A library for parallel programming based on a monad
dev-haskell / monad-par-extras : Combinators and extra features for Par monads
dev-haskell / monadrandom : Random-number generation monad
dev-haskell / mtl-compat : Backported Control.Monad.Except module from mtl
dev-haskell / mustache : A mustache template parser library
dev-haskell / pandoc-citeproc : Supports using pandoc with citeproc
dev-haskell / pango : Binding to the Pango text rendering engine
dev-haskell / pantry : Content addressable Haskell package management
dev-haskell / parsec : Monadic parser combinators
dev-haskell / parsers : Parsing combinators
dev-haskell / path : Support for well-typed paths
dev-haskell / pcre-light : Portable regex library for Perl 5 compatible regular expressions
dev-haskell / persistent : Type-safe, multi-backend data serialization
dev-haskell / persistent-qq : Provides a quasi-quoter for raw SQL for persistent
dev-haskell / pipes : Compositional pipelines
dev-haskell / preprocessor-tools : A framework for extending Haskell's syntax via quick-and-dirty preprocessors
dev-haskell / process-extras : Process extras
dev-haskell / project-template : Specify Haskell project templates and generate files
dev-haskell / punycode : Encode unicode strings to ascii forms according to RFC 3492
dev-haskell / rebase : A more progressive alternative to the 'base' package
dev-haskell / regex-base : Replaces/Enhances Text.Regex
dev-haskell / regex-tdfa : Replaces/Enhances Text.Regex
dev-haskell / resourcet : Deterministic allocation and freeing of scarce resources
dev-haskell / retry : Retry combinators for monadic actions that may fail
dev-haskell / rio : A standard library for Haskell
dev-haskell / rio-prettyprint : Pretty-printing for RIO
dev-haskell / selective : Selective applicative functors
dev-haskell / shelly : shell-like (systems) programming in Haskell
dev-haskell / skylighting-core : syntax highlighting library
dev-haskell / smallcheck : A property-based testing library
dev-haskell / snap-core : Snap: A Haskell Web Framework (core interfaces and types)
dev-haskell / snap-server : A fast, iteratee-based, epoll-enabled web server for the Snap Framework
dev-haskell / stack : The Haskell Tool Stack
dev-haskell / stmonadtrans : A monad transformer version of the ST monad
dev-haskell / syb : Scrap Your Boilerplate
dev-haskell / tagshare : TagShare - explicit sharing with tags
dev-haskell / tasty : Modern and extensible testing framework
dev-haskell / tasty-ant-xml : Render tasty output to XML for Jenkins
dev-haskell / tasty-golden : Golden tests support for tasty
dev-haskell / tasty-kat : Known Answer Tests (KAT) framework for tasty
dev-haskell / tasty-rerun : Run tests by filtering the tests depending on the result of previous runs
dev-haskell / texmath : Conversion between formats used to represent mathematics
dev-haskell / th-orphans : Orphan instances for TH datatypes
dev-haskell / th-reify-many : Recurseively reify template haskell datatype info
dev-haskell / thyme : A faster time library
dev-haskell / tls : TLS/SSL protocol native implementation (Server and Client)
dev-haskell / top : Constraint solving framework employed by the Helium Compiler
dev-haskell / transformers-compat : A small compatibility shim for the transformers library
dev-haskell / trifecta : A modern parser combinator library with convenient diagnostics
dev-haskell / unixutils : A crude interface between Haskell and Unix-like operating systems
dev-haskell / uuagc : Attribute Grammar System of Universiteit Utrecht
dev-haskell / uuagc-cabal : Cabal plugin for UUAGC
dev-haskell / weigh : Measure allocations of a Haskell functions/values
dev-haskell / x509 : X509 reader and writer
dev-haskell / x509-store : X.509 collection accessing and storing methods
dev-haskell / x509-system : Handle per-operating-system X.509 accessors and storage
dev-haskell / x509-validation : X.509 Certificate and CRL validation
dev-haskell / xmlgen : Fast XML generation library
dev-haskell / yaml : Support for parsing and rendering YAML documents
dev-haskell / yesod-core : Creation of type-safe, RESTful web applications
dev-haskell / yesod-test : integration testing for WAI/Yesod Applications
dev-haskell / zip-archive : Library for creating and modifying zip archives
dev-util / bnfc : A compiler front-end generator
dev-util / bustle : Draw sequence diagrams of D-Bus traffic
dev-util / shellcheck : Shell script analysis tool
dev-vcs / darcs : a distributed, interactive, smart revision control system
dev-vcs / git-annex : manage files with git, without checking their contents into git
games-board / goatee-gtk : A monadic take on a 2,500-year-old board game - GTK+ UI
sci-mathematics / agda : A dependently typed functional programming language and proof assistant
www-apps / gitit : Wiki using happstack, git or darcs, and pandoc
x11-misc / xmobar : A Minimalistic Text Based Status Bar
x11-wm / xmonad : A tiling window manager
x11-wm / xmonad-contrib : Third party extensions for xmonad
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-haskell/mtl: mark as ghc-8.10 core library
Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
dev-haskell/mtl: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-haskell/mtl: drop old
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-haskell/mtl: update to EAPI=7
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
*/*: drop ~ppc and ~ppc64 keywords for dev-lang/ghc and rdeps
dev-lang/ghc was not being kept up to date consistently for quite a while. We'll still try to build ppc64 BE/LE binaries for it but no promise of keywords. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jack Todaro · gentoo
dev-haskell/mtl: bump up to 2.2.2
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Jack Todaro <solpeth@posteo.org> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
*/*: destabilize dev-lang/ghc for all arches
dev-lang/ghc is a fast-moving target without much of stable API across major GHC releases. This makes stabilization process a fragile process. The change moves all haskell revdeps to pure ~arch. There are not many outside dev-haskell/*: - app-emulation/ganeti - app-text/pandoc - dev-util/bustle - dev-util/shellcheck - dev-vcs/darcs - x11-wm/xmonad/xmonad Existing stable haskell users are recommended to keyword used packages and all of dev-haskell/* to ease upgrades. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
*/*: dekeyword haskell on ia64
ia64 is an unregisterised GHC target. That means you need a few days to build ghc itself. It's fun to play with but not practical to use software. Cross-compilation to ia64 still works. Let's drop keywords. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
drop haskell on sparc, it doesn't build at all
Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
dev-haskell/*: drop alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Inline mirror://hackage and update URIs
This change inlines mirror://hackage in all ebuilds, and updates URIs to the modern form (old URIs redirect to that). The change has been made using the following command: find -name '*.ebuild' -exec sed -r -i \ -e 's@mirror://hackage/@https://hackage.haskell.org/@g' \ -e 's@https://hackage.haskell.org/packages/archive/([^/]*)/([^/]*)/@https://hackage.haskell.org/package/\1-\2/@g' \ -e '/hackage\.haskell\.org/s@\$\{PN}-\$\{PV}@${P}@g' \ -e '/hackage\.haskell\.org/s@\$\{MY_PN}-\$\{PV}@${MY_P}@g' \ -e '/hackage\.haskell\.org/s@\$\{PN}-\$\{MY_PV}@${MY_P}@g' \ {} + Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-haskell: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Justin Lecher · gentoo
Merge branch 'anthonyryan1-github'
* anthonyryan1-github: HTTPS (and canonicalize domain) for github.com - Anthony Ryan · gentoo
HTTPS (and canonicalize domain) for github.com
All links to www.github.com were changed to github.com (preferred by GitHub). During the automated testing of all modified packages the following SRC_URIs were discovered to have changed upstream. Upon closer inspection they were all confirmed to not be regressions. They will all continue to work when served from the mirrors. * dev-python/catkin_pkg-0.2.10 (upstream tarball changed) * dev-python/rosdistro-0.4.4 (upstream tarball changed) * dev-util/rosdep-0.11.4 (upstream tarball changed) * dev-util/wstool-0.1.12 (upstream tarball changed) * dev-util/wstool-0.1.13 (upstream tarball changed) * dev-util/rosdep-0.11.5 (upstream tarball deleted) - Sergei Trofimovich · gentoo
dev-haskell/mtl: amd64/x86 stable, bug #563090
Package-Manager: portage-2.2.28 - Sergei Trofimovich · gentoo
dev-haskell/mtl: allow ghc-8
Package-Manager: portage-2.2.28 - Sergei Trofimovich · gentoo
dev-haskell/mtl: drop old
Package-Manager: portage-2.2.28 - Sergei Trofimovich · gentoo
dev-haskell/mtl: drop old
Package-Manager: portage-2.2.26 - Sergei Trofimovich · gentoo
dev-haskell/mtl: alpha amd64 ia64 ppc ppc64 sparc x86 stable, bug #524790
Package-Manager: portage-2.2.20 - Sergei Trofimovich · gentoo
dev-haskell/mtl: version bump, latest of 2.1 branch
Package-Manager: portage-2.2.20 - Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org> - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed