Template Haskell first appears in this release.
Introduced recursive do-notation (the
DataAPI documentation for Data in GHC 6.0 class in the
Data.Generics module, implementing the ideas presented in the Scrap Your Boilerplate paper. This module will later be moved from
base to the
syb package, and the
Data class will be moved to the
Data.Data module, in GHC 6.10.
This release adds support for deriving
- Eventually (GHC 7.8, 11 years later) only derived instances will be allowed, but at this point hand-written instance definitions are still permitted.