Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/obsidiansystems/commutative-semigroups


https://github.com/obsidiansystems/commutative-semigroups

haskell

Last synced: about 24 hours ago
JSON representation

Awesome Lists containing this project

README

        

# Commutative Semigroup

[![Haskell](https://img.shields.io/badge/language-Haskell-orange.svg)](https://haskell.org) [![Hackage](https://img.shields.io/hackage/v/commutative-semigroups.svg)](https://hackage.haskell.org/package/commutative-semigroups) [![BSD3 License](https://img.shields.io/badge/license-BSD3-blue.svg)](https://github.com/reflex-frp/commutative-semigroups/LICENSE)

A commutative semigroup is a semigroup where the order of arguments to mappend does not matter.

```haskell
class Semigroup g => Commutative g
```