dev-haskell / semigroups

Anything that associates

Official package sites : https://github.com/ekmett/semigroups/ ·

Haskell 98 semigroups In mathematics, a semigroup is an algebraic structure consisting of a set together with an associative binary operation. A semigroup generalizes a monoid in that there might not exist an identity element. It also (originally) generalized a group (a monoid with all inverses) to a type where every element did not have to have an inverse, thus the name semigroup.

v0.18.5 :: 0/0.18.5 :: gentoo

Modified
License
BSD
Keywords
~amd64 ~x86
USE flags
binary doc hscolour profile transformers

General

binary
provide instances for binary package
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)
transformers
provide instances for transformers package.

dev-haskell / haddock : A documentation-generation tool for Haskell libraries

dev-haskell / hashable : A class for types that can be converted to a hash value

dev-haskell / hscolour : Colourise Haskell code

dev-haskell / nats : Natural numbers

dev-haskell / tagged : Haskell 98 phantom types to avoid unsafely passing dummy arguments

dev-haskell / text : An efficient packed Unicode text type

dev-haskell / transformers-compat : A small compatibility shim for dev-haskell/transformers

dev-haskell / unordered-containers : Efficient hashing-based container types

dev-lang / ghc : The Glasgow Haskell Compiler

dev-haskell / hashable : A class for types that can be converted to a hash value

dev-haskell / nats : Natural numbers

dev-haskell / tagged : Haskell 98 phantom types to avoid unsafely passing dummy arguments

dev-haskell / text : An efficient packed Unicode text type

dev-haskell / transformers-compat : A small compatibility shim for dev-haskell/transformers

dev-haskell / unordered-containers : Efficient hashing-based container types

dev-lang / ghc : The Glasgow Haskell Compiler

dev-haskell / adjunctions : Adjunctions and representable functors

dev-haskell / aeson : Fast JSON parsing and encoding

dev-haskell / aeson-compat : Compatibility layer for aeson

dev-haskell / aeson-pretty : JSON pretty-printing library and command-line tool

dev-haskell / ansi-wl-pprint : The Wadler/Leijen Pretty Printer for colored ANSI terminal output

dev-haskell / attoparsec : Fast combinator parsing for bytestrings and text

dev-haskell / aws : Amazon Web Services (AWS) for Haskell

dev-haskell / base-compat-batteries : base-compat with extra batteries

dev-haskell / bifunctors : Haskell98 bifunctors package

dev-haskell / binary-orphans : Orphan instances for binary

dev-haskell / binary-tagged : Tagged binary serialisation

dev-haskell / blaze-builder : Efficient buffered output

dev-haskell / bytes : Sharing code for serialization between binary and cereal

dev-haskell / cabal : A framework for packaging Haskell software

dev-haskell / case-insensitive : Case insensitive string comparison

dev-haskell / cassava : A CSV parsing and encoding library

dev-haskell / charset : Fast unicode character sets based on complemented PATRICIA tries

dev-haskell / chunked-data : Typeclasses for dealing with various chunked data representations

dev-haskell / classy-prelude : A typeclass-based Prelude

dev-haskell / cmdargs : Command line argument processing

dev-haskell / comonad : Haskell 98 compatible comonads

dev-haskell / constraints : Constraint manipulation

dev-haskell / contravariant : Contravariant functors

dev-haskell / criterion : Robust, reliable performance measurement and analysis

dev-haskell / css-text : CSS parser and renderer

dev-haskell / distributive : Distributive functors -- Dual to Traversable

dev-haskell / dlist-instances : Difference lists instances

dev-haskell / edisoncore : A library of efficent, purely-functional data structures (Core Implementations)

dev-haskell / either : An either monad transformer

dev-haskell / exact-pi : Exact rational multiples of pi (and integer powers of pi)

dev-haskell / foldl : Composable, streaming, and efficient left folds

dev-haskell / free : Monads for free

dev-haskell / glob : Globbing library

dev-haskell / happstack-server : Web related tools and services

dev-haskell / haskell-src : Support for manipulating Haskell source code

dev-haskell / haskell-src-exts : Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer

dev-haskell / haskell-src-exts-util : Helper functions for working with haskell-src-exts trees

dev-haskell / haxml : Utilities for manipulating XML documents

dev-haskell / hcodecs : A library to read, write and manipulate MIDI, WAVE, and SoundFont2 files

dev-haskell / hedgehog : Hedgehog will eat all your bugs

dev-haskell / hlint : Source code suggestions

dev-haskell / hstringtemplate : StringTemplate implementation in Haskell

dev-haskell / http-api-data : Converting to/from HTTP API data like URL pieces, headers and query parameters

dev-haskell / icalendar : iCalendar data types, parser, and printer

dev-haskell / invariant : Haskell 98 invariant functors

dev-haskell / iproute : IP Routing Table

dev-haskell / ipynb : Data structure for working with Jupyter notebooks (ipynb)

dev-haskell / keys : Keyed functors and containers

dev-haskell / language-javascript : Parser for JavaScript

dev-haskell / lens : Lenses, Folds and Traversals

dev-haskell / lens-aeson : Law-abiding lenses for aeson

dev-haskell / linear : Linear Algebra

dev-haskell / listlike : Generic support for list-like structures

dev-haskell / microstache : Mustache templates 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 / mysql : A low-level MySQL client library

dev-haskell / mysql-simple : A mid-level MySQL client library

dev-haskell / optparse-applicative : Utilities and combinators for parsing command line options

dev-haskell / pandoc-citeproc : Supports using pandoc with citeproc

dev-haskell / pandoc-types : Types for representing a structured document

dev-haskell / parsec : Monadic parser combinators

dev-haskell / parser-combinators : Lightweight package providing commonly useful parser combinators

dev-haskell / parsers : Parsing combinators

dev-haskell / pipes : Compositional pipelines

dev-haskell / pointed : Pointed and copointed data

dev-haskell / postgresql-simple : Mid-Level PostgreSQL client library

dev-haskell / prettyprinter : A modern, easy to use, well-documented, extensible pretty-printer

dev-haskell / prettyprinter-ansi-terminal : ANSI terminal backend for the "prettyprinter" package

dev-haskell / profunctors : Haskell98 profunctors package

dev-haskell / quickcheck : Automatic testing of Haskell programs

dev-haskell / quickcheck-classes : QuickCheck common typeclasses

dev-haskell / quickcheck-classes-base : QuickCheck common typeclasses from 'base'

dev-haskell / quickcheck-instances : Common quickcheck instances

dev-haskell / rebase : A more progressive alternative to the 'base' package

dev-haskell / reducers : Semigroups, specialized containers and a general map/reduce framework

dev-haskell / reflection : Reifies arbitrary terms into types that can be reflected back into terms

dev-haskell / regex-tdfa : Replaces/Enhances Text.Regex

dev-haskell / semigroupoids : Semigroupoids: Category sans id

dev-haskell / semirings : two monoids as one, in holy haskimony

dev-haskell / size-based : Sized functors, for size-based enumerations

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 / store : Fast binary serialization

dev-haskell / system-filepath : High-level, byte-based file and directory path manipulations (deprecated)

dev-haskell / tar : Reading, writing and manipulating tar files

dev-haskell / test-framework : Framework for running and organising tests, with HUnit and QuickCheck support

dev-haskell / testing-feat : Functional Enumeration of Algebraic Types

dev-haskell / text-short : Memory-efficient representation of Unicode text strings

dev-haskell / th-lift-instances : Lift instances for template-haskell for common data types

dev-haskell / time-compat : This packages tries to compat as much of \'time\' features as possible

dev-haskell / tree-diff : Diffing of (expression) trees

dev-haskell / trifecta : A modern parser combinator library with convenient diagnostics

dev-haskell / uri-bytestring : Haskell URI parsing as ByteStrings

dev-haskell / vault : a persistent store for values of arbitrary types

dev-haskell / vector : Efficient Arrays

dev-haskell / vector-builder : Vector builder

dev-haskell / vector-instances : Orphan Instances for 'Data.Vector'

dev-haskell / vector-space : Vector & affine spaces, linear maps, and derivatives

dev-haskell / void : A Haskell 98 logically uninhabited data type

dev-haskell / warp : A fast, light-weight web server for WAI applications

dev-haskell / wl-pprint-annotated : Wadler/Leijen pretty printer with annotations and slightly modernized API

dev-haskell / yesod-form : Form handling support for Yesod Web Framework

dev-haskell / yesod-test : integration testing for WAI/Yesod Applications

dev-util / bnfc : A compiler front-end generator

net-mail / mailbox-count : Count mailboxes in a SQL database

sci-mathematics / agda : A dependently typed functional programming language and proof assistant

x11-wm / xmonad-contrib : Third party extensions for xmonad

Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
dev-haskell/semigroups: drop old
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
Jack Todaro · gentoo
dev-haskell/semigroups: bump up to 0.18.5
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
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
Michael Haubenwallner · gentoo
dev-haskell/semigroups: add ~x86-linux keyword
Package-Manager: Portage-2.3.62, Repoman-2.3.11 Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Haubenwallner · gentoo
dev-haskell/semigroups: add ~amd64-linux keyword
Package-Manager: Portage-2.3.62, Repoman-2.3.11 Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
Sergei Trofimovich · gentoo
dev-haskell/semigroups: stable 0.18.2 for x86/amd64, bug #631138
Package-Manager: Portage-2.3.10, Repoman-2.3.3 RepoMan-Options: --include-arches="amd64 x86"
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/semigroups: bump up to 0.18.2
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
dev-haskell/semigroups: amd64/x86 stable, bug #563090
Package-Manager: portage-2.2.28
Sergei Trofimovich · gentoo
dev-haskell/semigroups: fix build failure with USE=-*, bug #582744
Reported-by: Thomas Beutin Bug: https://bugs.gentoo.org/582744 Package-Manager: portage-2.2.28
Sergei Trofimovich · gentoo
dev-haskell/semigroups: drop old
Package-Manager: portage-2.2.28
Justin Lecher · gentoo
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org>
Sergei Trofimovich · gentoo
dev-haskell/semigroups: mark stable on amd64 and x86, bug #554002 by François Valenduc
Package-Manager: portage-2.2.20
Sergei Trofimovich · gentoo
dev-haskell/semigroups: mark stable on amd64 and x86, bug #554002 by François Valenduc
Package-Manager: portage-2.2.20
Sergei Trofimovich · gentoo
dev-haskell/semigroups: allow stable text-1.1
Package-Manager: portage-2.2.20
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