Changes between Version 2 and Version 3 of Proposals/vector
- Timestamp:
- 09/25/12 16:26:20 (8 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Proposals/vector
v2 v3 7 7 Everyone is invited to review this proposal, following the [http://trac.haskell.org/haskell-platform/wiki/AddingPackages standard procedure for proposing and reviewing packages]. 8 8 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 1 3 August2012.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 1 October 2012. 10 10 11 11 … … 17 17 18 18 The 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 * 20 33 21 34 … … 76 89 * 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 77 90 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 78 93 * 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.
