... | ... | @@ -41,9 +41,9 @@ We expect to release GHC 6.10 around ICFP 2008. |
|
|
|
|
|
- **Extensible exceptions**, along the lines of Simon's paper [An Extensible Dynamically-Typed Hierarchy of Exceptions](http://www.haskell.org/~simonmar/papers/ext-exceptions.pdf). This is mainly a library change.
|
|
|
|
|
|
- **Haddock 2** (see also [\#1964](https://gitlab.haskell.org/ghc/ghc/issues/1964) (GHC.Prim)). (**Ian Lynagh**)
|
|
|
- **Haddock 2** (see also #1964 (GHC.Prim)). (**Ian Lynagh**)
|
|
|
|
|
|
- **GHC API** improvement: **Thomas Schilling** is doing a SoC project. Preserve comments and pragmas, generic traversals ([\#1467](https://gitlab.haskell.org/ghc/ghc/issues/1467), [\#1886](https://gitlab.haskell.org/ghc/ghc/issues/1886), [GhcApiStatus](ghc-api-status)). We'll ship whatever Thomas has committed by then.
|
|
|
- **GHC API** improvement: **Thomas Schilling** is doing a SoC project. Preserve comments and pragmas, generic traversals (#1467, #1886, [GhcApiStatus](ghc-api-status)). We'll ship whatever Thomas has committed by then.
|
|
|
|
|
|
- **[Type families](http://haskell.org/haskellwiki/GHC/Indexed_types)**, fully working. *Manuel Chakravarty and Simon PJ*
|
|
|
|
... | ... | @@ -53,9 +53,9 @@ We expect to release GHC 6.10 around ICFP 2008. |
|
|
|
|
|
|
|
|
|
|
|
- More library reorg ([\#1338](https://gitlab.haskell.org/ghc/ghc/issues/1338)). The goal here is to shift stuff out of boot-libs and into the Haskell Library Platform, which is independently upgradable. Not hugely urgent, nice to have.
|
|
|
- More library reorg (#1338). The goal here is to shift stuff out of boot-libs and into the Haskell Library Platform, which is independently upgradable. Not hugely urgent, nice to have.
|
|
|
|
|
|
- `^C` should raise an exception by default (also SIGPIPE, see [\#1619](https://gitlab.haskell.org/ghc/ghc/issues/1619), [\#2301](https://gitlab.haskell.org/ghc/ghc/issues/2301)). Nearly done! But not quite complete if you fork another process. This latter part is lower priority.
|
|
|
- `^C` should raise an exception by default (also SIGPIPE, see #1619, #2301). Nearly done! But not quite complete if you fork another process. This latter part is lower priority.
|
|
|
|
|
|
## Things we plan to do for sure
|
|
|
|
... | ... | @@ -67,14 +67,14 @@ We expect to release GHC 6.10 around ICFP 2008. |
|
|
|
|
|
This is a list of things that are floating about in our minds for what to do beyond 6.10. Nothing is decided, and these items vary wildly in their size.
|
|
|
|
|
|
- **[Back-end revamp](commentary/compiler/new-code-gen)** (see also [\#1501](https://gitlab.haskell.org/ghc/ghc/issues/1501)). **John Dias** is in charge. For 6.10 we will make sure that the whole existing path still exists, so we can choose at a late date whether to rely on the new path or not.
|
|
|
- **[Back-end revamp](commentary/compiler/new-code-gen)** (see also #1501). **John Dias** is in charge. For 6.10 we will make sure that the whole existing path still exists, so we can choose at a late date whether to rely on the new path or not.
|
|
|
|
|
|
- **Unicode support for text I/O**. This means adding Unicode encoding/decoding for Text I/O handles. (**Simon Marlow**: a few days work.)
|
|
|
|
|
|
- Consensus was that Text I/O should always use the current locale encoding.
|
|
|
- You can elect to have no encoding by opening in binary mode, but that's all.
|
|
|
|
|
|
- **Shared libraries**, as a result of Clemens Fruhwirth's Summer of Code project. ([\#1876](https://gitlab.haskell.org/ghc/ghc/issues/1876)) **Simon Marlow**: about a week's work.
|
|
|
- **Shared libraries**, as a result of Clemens Fruhwirth's Summer of Code project. (#1876) **Simon Marlow**: about a week's work.
|
|
|
|
|
|
- Binaries get much smaller
|
|
|
- Compile a package on Windows to a DLL; it just works
|
... | ... | @@ -96,6 +96,6 @@ This is a list of things that are floating about in our minds for what to do bey |
|
|
|
|
|
- **Static verification** along the lines of Dana Xu's work.
|
|
|
|
|
|
- **Finish System.Process revamp** ([\#2233](https://gitlab.haskell.org/ghc/ghc/issues/2233))
|
|
|
- **Finish System.Process revamp** (#2233)
|
|
|
|
|
|
- Binary package DB, or at least make the one-file-per package work ([\#593](https://gitlab.haskell.org/ghc/ghc/issues/593), [\#723](https://gitlab.haskell.org/ghc/ghc/issues/723), [\#2089](https://gitlab.haskell.org/ghc/ghc/issues/2089)) |
|
|
- Binary package DB, or at least make the one-file-per package work (#593, #723, #2089) |