GHC 8.0.1
May 2016GHC 8.0.1Mailing list: GHC 8.0.1 releasedGHC blog: GHC 8.0.1 releasedRelease notes for GHC 8.0.1
New language extensions:
- ApplicativeDo
- DeriveLift
DuplicateRecordFieldsTypeFamilyDependenciesMonadFailDesugaringOverloadedLabelsStrictStrictDataTemplateHaskellQuotes- TypeApplications — This motivated the addition of the :type +v GHCi command in GHC 8.2.
TypeInTypeUndecidableSuperClasses
This GHC version corresponds to base version 4.9.0.0.base-4.9.0.0
- Some constraints in
Control.Monadforever in base-4.9 were generalized fromMonadtoApplicative, taking advantage of the recent decision to makeApplicativea superclass ofMonadin GHC 7.10. - The
Data.List.NonEmptyandData.Semigroupmodules, previously available in a package calledsemigroups, are now incorporated into thebasepackage.Semigroupwill later be made a superclass ofMonoidand added toPreludein GHC 8.4. - Added the
TypeErrorclassCustom compile-time errors in GHC 8.0 which makes it possible to define custom error messages for when compilation fails due to a missing typeclass instance.


