Changes between Version 5 and Version 6 of Status/BaseLibrary


Ignore:
Timestamp:
Nov 24, 2015 8:56:26 PM (4 years ago)
Author:
ekmett
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/BaseLibrary

    v5 v6  
    1 = Roadmap/Plans for GHC's `base` library =
    2 
    3 [[PageOutline]]
    4 
    5 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).
    6 
    7 == GHC 8.0 (`base-4.9`) ==
    8 
    9  - Add `Data.Semigroup` and `Data.List.NonEmpty` modules[[BR]]
    10    (#10365, i.e. Phase1 of Proposal/SemigroupMonoid)
    11  - Add `-Wcompat` warnings about missing Semigroup instances.
    12  - Add `Control.Monad.Fail` and a `MonadFail` language pragma. (Phase 1 of https://wiki.haskell.org/MonadFail_Proposal)
    13  - Add `-Wcompat` warnings about missing `MonadFail` instances.
    14  - Add `expm1`, `log1p`, `log1pexp`, `log1mexp` to `Floating` (with defaults).
    15  
    16 == GHC 8.2 ==
    17 
    18  - Nothing planned.
    19 
    20 == GHC 8.4 ==
    21 
    22  - Turn the `Semigroup` and `MonadFail` warnings into warnings that are on by default.
    23  - Warn about the pending removal of the default definitions for `log1p`, etc.
    24 
    25 == GHC 8.6 ==
    26 
    27  - Turn on `MonadFail` by default.
    28  - Move `Semigroup` into `Prelude`.
    29  - Remove the default definitions of  `log1p`, etc.
    30 
    31 == GHC 8.8 ==
    32 
    33  - Nothing planned.
     1This timeline has been integrated into https://prime.haskell.org/wiki/Libraries/Proposals