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.
base
library
Roadmap for GHC's 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).
base-4.9
)
GHC 8.0 (-
Add
Data.Semigroup
andData.List.NonEmpty
modules( ghc:#10365, i.e. Phase1 of Proposals/SemigroupMonoid)
-
Add
-Wcompat
warnings about missing Semigroup instances. -
Add
Control.Monad.Fail
and aMonadFail
language pragma. (Phase 1 of Proposals/MonadFail) -
Add
-Wcompat
warnings about missingMonadFail
instances. -
Add
expm1
,log1p
,log1pexp
,log1mexp
toFloating
(with defaults) (Phase 1 of Proposals/ExpandFloating)
GHC 8.2
- Nothing planned.
GHC 8.4
- Turn the
Semigroup
andMonadFail
warnings 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
MonadFail
by default. - Move
Semigroup
intoPrelude
. - Remove the default definitions of
log1p
, etc. (tentative)
GHC 8.8
- Nothing planned.