Changes between Version 2 and Version 3 of Proposals/vector

Show
Ignore:
Timestamp:
09/25/12 16:26:20 (2 years ago)
Author:
tibbe (IP: 74.125.57.233)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Proposals/vector

    v2 v3  
    77Everyone is invited to review this proposal, following the [http://trac.haskell.org/haskell-platform/wiki/AddingPackages standard procedure for proposing and reviewing packages]. 
    88 
    9 Review comments should be sent to the libraries mailing list by 13 July 2012 so that we have time to discuss and resolve issues before the final deadline on 13 August 2012. 
     9Review comments should be sent to the libraries mailing list by 13 July 2012 so that we have time to discuss and resolve issues before the final deadline on 1 October 2012. 
    1010 
    1111 
     
    1717 
    1818The following individuals contributed to the review process: 
    19   * ... 
     19  * Henning Thielemann 
     20  * Bryan O'Sullivan 
     21  * Bas Van Dijk 
     22  * Ryan Newton 
     23  * Simon Marlow 
     24  * Simon Peyton-Jones 
     25  * Thomas Schilling 
     26  * Gábor Lehel 
     27  * Gregory Collins 
     28  * Yitzchak Gale 
     29  * Brandon Allbery 
     30  * Mark Lentczner 
     31  * Antoine Latter 
     32  *  
    2033 
    2134 
     
    7689 * The `vector` package depends on the `primitive` package, which is a thin wrapper over the `Array#` and `MutableArray#` operations provided by GHC. The package is somewhat of an implementation detail, but it is is independently useful as it provides a monad that abstracts over `IO` and `ST`, which would be needed for e.g. an hash table implementation in the `containers` package. This package would also have to be included in the platform as well as there's currently no way to hide it. -- Johan 
    7790 
     91 Decision: While the package name is maybe not ideal, we will include the package as is. We will not widely advertise its inclusion (it's mostly an implementation detail). 
     92 
    7893 * The package has a large number (11) of `.Safe` modules, for the benefit of the SafeHaskell language feature. These modules cluttered the API and risk to confuse new users (who wouldn't want to use the API in a "safe" way?). I suggest they be moved into their own package that users of SafeHaskell can rely on.  -- Johan 
     94  
     95 Decision: We will include a version of vector without the `.Safe` modules. The platform as a whole will decide on SafeHaskell's place in the platform separately, some time in the future.