# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 PortGroup haskell 1.0 haskell.setup semigroups 0.12.1 checksums rmd160 0206257d424dfcbe0d4ce8135b9cf38fd4a82a00 \ sha256 9818c289a7094362a56bfb94b5e031655378bfda5d791ec4612ca5761069af4b license BSD maintainers cal openmaintainer platforms darwin description Haskell 98 semigroups long_description \ 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. depends_lib-append port:hs-nats \ port:hs-unordered-containers