I've been looking for an example of co-(Elgot algebra)s for quite some time, and
I came across a surprisingly nice example while working on my
gmpint
package.
This tutorial will give you an opinionated introduction to using Haskell on the frontend for web. To benefit, you must:
If you were on the math team during high school, you may remember integer partitions not too fondly. They're not particularly easy to get a grip on: even counting the partitions of an integer requires generating functions (which are scary when you're in high school).
A set of curated examples meant to show Haskell's expressiveness, wherein we write a sum
function many times: