Changes between Version 53 and Version 54 of Status/GHC-7.8


Ignore:
Timestamp:
Sep 10, 2013 2:24:08 AM (7 months ago)
Author:
thoughtpolice
Comment:

Update with current status.

Legend:

Unmodified
Added
Removed
Modified
  • Status/GHC-7.8

    v53 v54  
    1616== Pending new features == 
    1717 
    18 The following new features are planned for 7.8. They are at varying degrees of completeness, and may not all make it in. 
     18The following **new** features are planned for 7.8 **but have not yet made it**. They are at varying degrees of completeness, and may not all make it in. 
    1919 
    2020 * Jan Stolarek has completed the [wiki:PrimBool boolean-primop story].  But we need a shim package. See [http://www.haskell.org/haskellwiki/Compatibility_Modules the compatibility module page]. 
    21  
    22  * Nicolas Frisby resurrected `-fdicts-strict` c73d372bfebb5acee45e196d4e8694b656c7fd82 and added `-ffun-to-thunk` and `-flate-dmd-anal` af12cf66d1a416a135cb98b86717aba2cd247e1a 
    23  
    24  * Patrick Palka has been working on making `--make` mode parallel with a `-j` flag. He has a stable set of improvements he'd like to see in 7.8: see the latest updates in #910. 
    2521 
    2622 * Trevor Elliot and Iavor Diatchki have implemented [wiki:GhcKinds/KindsWithoutData].  Not yet clear whether they'll be ready for 7.8 
     
    3632 * Austin also still has a lingering patch for #7602 to fix a large OS X performance regression, but it's still not merged. The final details must be sorted out with Simon Marlow. 
    3733 
    38  * Edsko de Vries would like to have "Source plugins" in GHC, which would allow API clients and external users to run code over the type-checked AST. Thomas Schilling and others are also interested. Edsko has proposed a patch, but it has yet to be integrated. See http://www.haskell.org/pipermail/ghc-devs/2013-June/001358.html and http://www.haskell.org/pipermail/ghc-devs/2013-July/001624.html 
     34 * Edsko de Vries and Luite Stegeman are working an improved story for hooking into the compilation pipeline, using the GHC API. They have improvements they'd like to land this week. 
    3935 
    4036 * Dynamic GHCi (#3658). This is working in HEAD, and enabled if `DYNAMIC_GHC_PROGRAMS=YES`. Currently it's enabled by default if dynamic libraries are supported, except for FreeBSD and Windows. 
     
    4339   The plan is/was to use dynamic GHCi on as many platforms as possible in 7.8, and to remove support for non-dynamic-ghci in HEAD soon after. See discussion in #8039, however. 
    4440 
    45  * Ryan Newton has added a larger set of atomic memory primops than were previously available.  The code was developed on the `atomics` branch, which is now merged.  The set of !PrimOps may continue to expand slightly, but for now includes `casArray#`, `casIntArray#`, and `fetchAddIntArray#`.  In future work, Carter Schonwald will provide optimized (inline) versions of these !PrimOps, at least for the LLVM backend. 
     41 * Ryan Newton has added a larger set of atomic memory primops than were previously available. The set of !PrimOps may continue to expand slightly, but for now includes `casArray#`, `casIntArray#`, and `fetchAddIntArray#`.  In future work, Carter Schonwald will provide optimized (inline) versions of these !PrimOps, at least for the LLVM backend. 
    4642 
    47  * The Applicative-Monad warnings would preferably be integrated, see #8004. David Luposchainsky is driving this. (Current status: Warnings implemented, GHC compiles AMP-warning-free. What's left to do is getting the testsuite up to date with this. 13th is a very generous estimate.) 
     43 * The Applicative-Monad warnings would preferably be integrated, see #8004. David Luposchainsky is driving this. (Current status: Warnings implemented, GHC compiles AMP-warning-free. What's left to do is getting the testsuite up to date with this. 13th is a very generous estimate.) **Austin is doing this as we speak**. 
    4844 
    4945== Features that will definitely not make it  ==