Functional Programming – 19: Magma, Semigroup, Monoid demo
4.7K views on YouTube
Algebraic Structures are another set of useful tools we use in Functional Programming. In this video we will look at 3 basic structures in practice. We will also look at how to write Point Free functions.
Magma is a Set of values with a binary operation that is closed on that Set.
Semigroup is a Magma in which the binary operation is associative.
Monoid is a Semigroup that has Empty or Neutral value.
In this Video:
– Algebraic Structures
– Magma
– Semigroup
– Monoid
– Point Free style