@hackage numbered-semigroups0.1.1.0
A sequence of semigroups, for composing stuff in multiple spatial directions.
Installation
Dependencies (5)
- base >=4.6 && <4.21
- call-stack <0.5
- semigroups <0.21
- tagged <0.9
- void <0.8 Show all…
Dependents (2)
@hackage/acme-everything, @hackage/yeamer
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.