datum (hex): pure functional and generic programming
Keywords: algebraic-data-types|category-pattern|data-structures|erlang|foldable|generic-programming|lenses|monads|streams|traversable