The Algebra of Algebraic Data Types

London HaskellLength: 1 hour 4 minutesFunctional programming

In brief

A London Haskell talk on the algebra of algebraic data types, showing how sum and product types behave like arithmetic. It frames types as numbers obeying algebraic laws.