Data Type Generics allows you to write generic functions for many or all algebraic data types in a type safe manner without resorting to code generation. This presentation shows how to do that with a couple of simple completely worked out examples. These were my slides for the PureScript Helsinki goes to Tampere meetup.