numbered-semigroups

A sequence of semigroups, for composing stuff in multiple spatial directions.

https://github.com/leftaroundabout/numbered-semigroups

Latest on Hackage:0.1.0.0@rev:3

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

LGPL-3.0-only licensed by Justus Sagemüller
Maintained by (@) jsag $ hvl.no

Some types are composable in multiple “directions”, either in a literal sense (diagrams can be stacked vertically, as well as layed out side-by-side) or in an abstraction (matrices etc.). This package offers a whole sequence of semigroup-classes, numbered by type-literals, as a unified interface for composition of such types. It also has a bunch of standardised operators for writing out the compositions in a snug way.