Notes (HPFP 15/31): Monoid, Semigroup

15 Monoid, Semigroup

15.10 Reusing algebras by asking for algebras

Exercise: Optional Monoid

see Optional.hs

15.11 Madness

see Madness.hs

15.12 Better living through QuickCheck

Testing QuickCheck’s patience

see Patience.hs

Exercise: Maybe Another Monoid

see MaybeAnother.hs

15.15 Chapter Exercises

Semigroup exercises & Monoid exercises

see SemigroupMonoidExercises.hs

see Mem.hs

15.17 Follow-up resources

  1. Algebraic structure; Simple English Wikipedia
  2. Haskell Monoids and Their Uses; Dan Piponi