Abstract Algebra

Algebird is a library of data structures with interesting algebraic properties.

Here are the algebraic structures we support:

Language

TODO: Comment on “is a monoid”, “forms a monoid”, “has a monoid” confusion.

Syntax

Algebird’s operators allow you to use *, - + on any type with a defined Group, Ring and Semigroup, respectively.

Documentation Help

We’d love your help fleshing out this documentation! You can edit this page in your browser by clicking this link.