Wednesday, February 21, 2018

The algebra (and calculus!) of algebraic data types



Note: This article assumes some introductory Haskell knowledge. Just as algebra is fundamental to the whole of mathematics, algebraic data types (ADTs) are fundamental to many common functional programming languages.

No comments:

How can you work with a JSON value if you know nothing about it?

I have talked about the difficulty of typing certain JSON values coming from some APIs. The JSON is just very complicated. When I do that,...