Past Meetup

Monoids: Theme and Variations (Functional Pearl)

This Meetup is past

16 people went

Location image of event venue


Monoids: Theme and Variations (Functional Pearl)

Presented by Jesse Williamson, Developer of soft wares, Scripter of Javas.


The monoid is a humble algebraic structure, at first glance even downright boring. However, there’s much more to monoids than meets the eye. Using examples taken from the diagrams vector graphics framework as a case study, I demonstrate the power and beauty of monoids for library design. The paper begins with an extremely simple model of diagrams and proceeds through a series of incremental variations, all related somehow to the central theme of monoids. Along the way, I illustrate the power of compositional semantics; why you should also pay attention to the monoid’s even humbler cousin, the semigroup; monoid homomorphisms; and monoid actions.

Street parking on 6th, 7th & 8th Avenues north of B Street is usually easy at that hour. Meters nearby are free after 6. Read signage before you park on A street.

If you're interested in presenting a paper please fill out this form ( or talk to us in person at the meetup.