This page exists to track proposals that the Core Libraries Committee is actively working on.
Active Proposals
- Libraries/Proposals/SemigroupMonoid
- Libraries/Proposals/MonadFail
- Libraries/Proposals/ExpandFloating has been accepted through Phase 1.
Roadmap for GHC's base library
This page aims to provide a concise summarized view of major planned changes for upcoming GHC releases related to the base library (including related GHC facilities such warnings).
GHC 8.0 (base-4.9)
-
Add
Data.SemigroupandData.List.NonEmptymodules( ghc:#10365, i.e. Phase1 of Proposals/SemigroupMonoid)
-
Add
-Wcompatwarnings about missing Semigroup instances. -
Add
Control.Monad.Failand aMonadFaillanguage pragma. (Phase 1 of Proposals/MonadFail) -
Add
-Wcompatwarnings about missingMonadFailinstances. -
Add
expm1,log1p,log1pexp,log1mexptoFloating(with defaults) (Phase 1 of Proposals/ExpandFloating)
GHC 8.2
- Nothing planned.
GHC 8.4
- Turn the
SemigroupandMonadFailwarnings into warnings that are on by default. - Warn about the pending removal of the default definitions for
log1p, etc. (tentative)
GHC 8.6
- Turn on
MonadFailby default. - Move
SemigroupintoPrelude. - Remove the default definitions of
log1p, etc. (tentative)
GHC 8.8
- Nothing planned.