Summary
Focuses on using common typeclasses when possible, and creating new ones to avoid name clashing. Exposes many recommended datastructures (Map, ByteString, etc) directly without requiring long import lists and qualified modules.
Versions
v1.5.0 :: 0/1.5.0 :: gentoo
- Modified
- License
- MIT
- Keywords
- ~amd64 ~x86
- USE flags
- doc hscolour profile test
USE flags
General
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- hscolour
- Include coloured haskell sources to generated documentation (dev-haskell/hscolour)
- profile
- Add support for software performance analysis (will likely vary from ebuild to ebuild)
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Dependencies
dev-haskell / async : Run IO operations asynchronously and wait for their results
dev-haskell / basic-prelude : An enhanced core prelude; a common foundation for alternate preludes
dev-haskell / bifunctors : Haskell98 bifunctors package
dev-haskell / cabal : A framework for packaging Haskell software
dev-haskell / chunked-data : Typeclasses for dealing with various chunked data representations
dev-haskell / dlist : Difference lists
dev-haskell / hashable : A class for types that can be converted to a hash value
dev-haskell / hscolour : Colourise Haskell code
dev-haskell / hspec : A Testing Framework for Haskell
dev-haskell / mono-traversable : Type classes for mapping, folding, and traversing monomorphic containers
dev-haskell / mono-traversable-instances : Extra typeclass instances for mono-traversable
dev-haskell / mtl : Monad classes, using functional dependencies
dev-haskell / mutable-containers : Abstactions and concrete implementations of mutable containers
dev-haskell / primitive : Primitive memory-related operations
dev-haskell / quickcheck : Automatic testing of Haskell programs
dev-haskell / say : Initial project template from stack
dev-haskell / semigroups : Anything that associates
dev-haskell / stm : Software Transactional Memory
dev-haskell / stm-chans : Additional types of channels for STM
dev-haskell / text : An efficient packed Unicode text type
dev-haskell / unliftio : The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)
dev-haskell / unordered-containers : Efficient hashing-based container types
dev-haskell / vector : Efficient Arrays
dev-haskell / vector-instances : Orphan Instances for 'Data.Vector'
Runtime Dependencies
dev-haskell / async : Run IO operations asynchronously and wait for their results
dev-haskell / basic-prelude : An enhanced core prelude; a common foundation for alternate preludes
dev-haskell / bifunctors : Haskell98 bifunctors package
dev-haskell / chunked-data : Typeclasses for dealing with various chunked data representations
dev-haskell / dlist : Difference lists
dev-haskell / hashable : A class for types that can be converted to a hash value
dev-haskell / mono-traversable : Type classes for mapping, folding, and traversing monomorphic containers
dev-haskell / mono-traversable-instances : Extra typeclass instances for mono-traversable
dev-haskell / mtl : Monad classes, using functional dependencies
dev-haskell / mutable-containers : Abstactions and concrete implementations of mutable containers
dev-haskell / primitive : Primitive memory-related operations
dev-haskell / say : Initial project template from stack
dev-haskell / semigroups : Anything that associates
dev-haskell / stm : Software Transactional Memory
dev-haskell / stm-chans : Additional types of channels for STM
dev-haskell / text : An efficient packed Unicode text type
dev-haskell / unliftio : The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)
dev-haskell / unordered-containers : Efficient hashing-based container types
dev-haskell / vector : Efficient Arrays
dev-haskell / vector-instances : Orphan Instances for 'Data.Vector'
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-haskell/classy-prelude: drop old
Package-Manager: Portage-3.0.6, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
dev-haskell/classy-prelude: bump up to 1.5.0
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Sergei Trofimovich <slyfox@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> - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Sergei Trofimovich · gentoo
dev-haskell/classy-prelude: bump up to 1.0.2
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - Sergei Trofimovich · gentoo
dev-haskell/classy-prelude: bump up to 0.12.7
Package-Manager: portage-2.2.28 - Sergei Trofimovich · gentoo
dev-haskell/classy-prelude: fix build failure, bug #575244
mono-traversable-0.9.3 introduces it's own intercalate. Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/575244 Package-Manager: portage-2.2.27 - 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