Scrap your Boilerplate (SYB)

Here are two links on “Scrap Your Boilerplate”, or SYB. A Haskell.org article, and research papers on the Microsoft website.

From the first link, “Scrap Your Boilerplate (syb) is an infrastructure for generic programming in Haskell. (Not to be confused with the concept of generic types in Java ... a feature Haskell has had since its inception.)”