... | @@ -23,12 +23,12 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
... | @@ -23,12 +23,12 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
|
|
|
|
|
- Jan Stolarek has completed the [boolean-primop story](prim-bool), but they are going through a major refactoring. Things still on the TODO list for this feature:
|
|
- Jan Stolarek has completed the [boolean-primop story](prim-bool), but they are going through a major refactoring. Things still on the TODO list for this feature:
|
|
|
|
|
|
- Simon Marlow needs to accept patches sent by Jan Stolarek and either upload new versions of Alex and Happy to Hackage or tell Jan to do that
|
|
- ~~Simon Marlow needs to accept patches sent by Jan Stolarek and either upload new versions of Alex and Happy to Hackage or tell Jan to do that~~
|
|
- Jan Stolarek can then push his changes into HEAD
|
|
- ~~Jan Stolarek can then push his changes into HEAD~~
|
|
- Jan Stolarek needs to send patches for primitive to Roman Leschinskiy.
|
|
- Jan Stolarek needs to send patches for primitive to Roman Leschinskiy. **In progress**.
|
|
- Roman Leschinskiy needs to upload new version of primitive to Hackage
|
|
- Roman Leschinskiy needs to upload new version of primitive to Hackage
|
|
- Herbert Valerio Riedel can then pull latest version of primitive into GHC tree.
|
|
- Herbert Valerio Riedel can then pull latest version of primitive into GHC tree.
|
|
- Austin Seipp will implement shim package for backwards compatibility and update [ this wiki page accordingly](http://ghc.haskell.org/trac/ghc/wiki/NewPrimopsInGHC7.8). See also [ the compatibility module page](http://www.haskell.org/haskellwiki/Compatibility_Modules).
|
|
- Austin Seipp will implement shim package for backwards compatibility and update [ this wiki page accordingly](http://ghc.haskell.org/trac/ghc/wiki/NewPrimopsInGHC7.8). See also [ the compatibility module page](http://www.haskell.org/haskellwiki/Compatibility_Modules). **In progress**.
|
|
|
|
|
|
- Trevor Elliot and Iavor Diatchki have implemented [GhcKinds/KindsWithoutData](ghc-kinds/kinds-without-data). Not yet clear whether they'll be ready for 7.8
|
|
- Trevor Elliot and Iavor Diatchki have implemented [GhcKinds/KindsWithoutData](ghc-kinds/kinds-without-data). Not yet clear whether they'll be ready for 7.8
|
|
|
|
|
... | @@ -38,7 +38,7 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
... | @@ -38,7 +38,7 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
|
|
|
|
|
- ~~Iavor Diatchki is working on type-level nats ([\#4385](https://gitlab.haskell.org//ghc/ghc/issues/4385), [ http://ghc.haskell.org/trac/ghc/wiki/TypeNats](http://ghc.haskell.org/trac/ghc/wiki/TypeNats)). The plan is to support simple type-level arithmetic in GHC 7.8. The branch `type-nats-simple` has the code.~~**Merged**.
|
|
- ~~Iavor Diatchki is working on type-level nats ([\#4385](https://gitlab.haskell.org//ghc/ghc/issues/4385), [ http://ghc.haskell.org/trac/ghc/wiki/TypeNats](http://ghc.haskell.org/trac/ghc/wiki/TypeNats)). The plan is to support simple type-level arithmetic in GHC 7.8. The branch `type-nats-simple` has the code.~~**Merged**.
|
|
|
|
|
|
- Austin Seipp would like to do some official ARMv7 binary releases with a working stage2 compiler and GHCi, but there are probably some bugs waiting here.
|
|
- Austin Seipp would like to do some official ARMv7 binary releases with a working stage2 compiler and GHCi. He believes the last major remaining bug is [\#7794](https://gitlab.haskell.org//ghc/ghc/issues/7794), which trips the info table generation for bytecode. Otherwise, GHC can build and successfully use Template-Haskell, vector/dph, etc.
|
|
|
|
|
|
- Austin also still has a lingering patch for [\#7602](https://gitlab.haskell.org//ghc/ghc/issues/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.
|
|
- Austin also still has a lingering patch for [\#7602](https://gitlab.haskell.org//ghc/ghc/issues/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.
|
|
|
|
|
... | @@ -49,7 +49,7 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
... | @@ -49,7 +49,7 @@ The following **new** features are planned for 7.8 **but have not yet made it**. |
|
On Windows, there are a couple of build time annoyances: `-dynamic-too` doesn't work on Windows ([\#8228](https://gitlab.haskell.org//ghc/ghc/issues/8228)), and linking takes a very long time when dynamic linking is used ([\#8229](https://gitlab.haskell.org//ghc/ghc/issues/8229)). There's no technical reason why it couldn't be enabled, though.
|
|
On Windows, there are a couple of build time annoyances: `-dynamic-too` doesn't work on Windows ([\#8228](https://gitlab.haskell.org//ghc/ghc/issues/8228)), and linking takes a very long time when dynamic linking is used ([\#8229](https://gitlab.haskell.org//ghc/ghc/issues/8229)). There's no technical reason why it couldn't be enabled, though.
|
|
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](https://gitlab.haskell.org//ghc/ghc/issues/8039), however.
|
|
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](https://gitlab.haskell.org//ghc/ghc/issues/8039), however.
|
|
|
|
|
|
- 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.
|
|
- ~~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#`.~~**Done and merged**.
|
|
|
|
|
|
- ~~The Applicative-Monad warnings would preferably go in (see [\#8004](https://gitlab.haskell.org//ghc/ghc/issues/8004).)~~**Merged**.
|
|
- ~~The Applicative-Monad warnings would preferably go in (see [\#8004](https://gitlab.haskell.org//ghc/ghc/issues/8004).)~~**Merged**.
|
|
|
|
|
... | | ... | |