Changes between Version 35 and Version 36 of Status/GHC-6.12


Ignore:
Timestamp:
Sep 26, 2008 9:09:11 PM (6 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/GHC-6.12

    v35 v36  
    3434 * '''Haddock 2''' (see also #1964 (GHC.Prim)).  ('''Ian Lynagh''') 
    3535 
     36 * '''GHC API''' improvement: '''Thomas Schilling''' is doing a SoC project.  Preserve comments and pragmas, generic traversals (#1467, #1886, GhcApiStatus). We'll ship whatever Thomas has committed by then. 
     37 
     38 * '''[http://haskell.org/haskellwiki/GHC/Indexed_types Type families]''', fully working. ''Manuel Chakravarty and Simon PJ'' 
     39 
     40 * '''[http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell Nested data parallelism]''', in some form. ''Roman Leshchinskiy, Gabriele Keller, Manuel Chakravarty, Simon PJ'' 
     41  
     42  * 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. 
     43 
     44  * `^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. 
     45 
    3646== Things we plan to do for sure == 
    3747 
    3848  * '''Ship the Haskell Library Platform''' instead of 'extralibs'.  '''Don and Duncan''' are leading. 
     49 
     50= Beyond 6.10 = 
     51 
     52This 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. 
     53 
     54 * '''[wiki:Commentary/Compiler/NewCodeGen Back-end revamp]''' (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. 
    3955 
    4056 * '''Unicode support for text I/O'''.  This means adding Unicode encoding/decoding for Text I/O handles.   ('''Simon Marlow''': a few days work.) 
     
    4864   * Performance penalty, but too small to measure 
    4965 
    50  * '''[wiki:Commentary/Compiler/NewCodeGen Back-end revamp]''' (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. 
    51  
    52  * '''[http://haskell.org/haskellwiki/GHC/Indexed_types Type families]''', fully working. ''Manuel Chakravarty and Simon PJ'' 
    53  
    54  * '''[http://haskell.org/haskellwiki/GHC/Data_Parallel_Haskell Nested data parallelism]''', in some form. ''Roman Leshchinskiy, Gabriele Keller, Manuel Chakravarty, Simon PJ'' 
    55   
    56  * '''GHC API''' improvement: '''Thomas Schilling''' is doing a SoC project.  Preserve comments and pragmas, generic traversals (#1467, #1886, GhcApiStatus). We'll ship whatever Thomas has committed by then. 
    57  
    58   * '''Finish System.Process revamp''' (#2233) 
    59  
    60 == Lower priorities for 6.10 == 
    61  
    62   * 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. 
    63  
    64   * Binary package DB, or at least make the one-file-per package work (#593, #723, #2089) 
    65  
    66   * `^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. 
    67  
    68  
    69 = Beyond 6.10 = 
    70  
    71 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. 
    7266 
    7367 * '''Opaque interfaces''' (optionally), so you can upgrade a library without recompiling. 
     
    8074 
    8175 * '''Static verification''' along the lines of Dana Xu's work. 
     76 
     77 * '''Finish System.Process revamp''' (#2233) 
     78 
     79 * Binary package DB, or at least make the one-file-per package work (#593, #723, #2089)