There are 3 repositories under semigroup topic.
C# functional language extensions - a base class library for functional programming
A ReasonML/Ocaml library for category theory and abstract algebra
Functional programming and category theory for everyday JavaScript development
C++ library for semigroups and monoids
Solutions to exercises from the book Haskell Programming
A data structure for validations. It implements the applicative functor interface
A partial binary associative operator (appendMaybe :: a → a → Maybe a)
Abstract Algebra: An implementation of Finite Algebras: Groups, Rings, Fields, Vector Spaces, Modules, Monoids, Semigroups, and Magmas. See the ReadTheDocs link.
A collection of algebraic structures borrowed from abstract algebra. Semigroup, Monoid, Group & Field.
Presentations on functional programming in Scala
Python bindings for the C++ library libsemigroups
Multiple typeclass instances, selected by explicit application of a phantom type parameter
GAP package for enumerating subsemigroups of semigroups by several different search algorithms.
Repository holding various talks.
Implementation and property-based verification of functional programming abstractions' laws
A Data.Map wrapper with a Monoid instance that delegates to the individual keys
Functional Data Validation in Haskell (Examples of my talk in Eindhoven, NL on June 2017)
Program to generate random semigroup
Fun with functional programming in JavaScript (2)
Working through the book "Get Programming with Haskell" by Will Kurt
Explores usage of type classes defined in cats library
Kolmogorov semigroups are a natural way to combine MCMC methods with Stochastic Gradient Descent.
Little Monad Tutorial in Scala
A sample implementation of a Semigroup.
The repository for the Functional Scala workshop.
Basic semigroup library. Work in progress.