Types from the Haskell base package, lined up to highlight their similarities.
Special thanks to:
- Christopher Allen and Julie Moronuki (Haskell Programming from first principles) for the inspiration to start lining stuff up
- Gabriel Gonzalez (The category design pattern) for the comparison of
(.)
to(<=<)
- Gabriel Lebec (via Twitter) for
fold
/foldMap
,sequenceA
/traverse
, andjoin
/=<<
.