Changes between Version 1 and Version 2 of Proposals/vector

Show
Ignore:
Timestamp:
06/15/12 20:51:19 (3 years ago)
Author:
tibbe (IP: 67.164.98.198)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Proposals/vector

    v1 v2  
    7474= Open issues = 
    7575 
    76 * 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 
     76 * 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 
    7777 
    78 * The package has a large number 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 
     78 * 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