You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
They are very dangerous and allow to violate memory safety, could be replaced with zip#/unzip#. And attempts to use them safely largely amounts to rewriting of zip#/unzip#. So I propose to deprecate them without plan for removal
The text was updated successfully, but these errors were encountered:
# Changes in version 0.13.2.0
* Strict boxed vector `Data.Vector.Strict` and `Data.Vector.Strict.Mutable` is
added (#488). it ensures that all values in the vector are evaluated to WHNF.
* `DoNotUnboxStrict`, `DoNotUnboxLazy`, and `DoNotUnboxNormalForm` wrapper are
added for defining unbox instances for types that contain not unboxable fields.
[#503](haskell/vector#506),
[#508](haskell/vector#508)
* `spanR` and `breakR` were added [#476](haskell/vector#476).
They allow parsing vector from the right.
* We had some improvements on `*.Mutable.{next,prev}Permutation{,By}`
[#498](haskell/vector#498):
* Add `*.Mutable.prevPermutation{,By}` and `*.Mutable.nextPermutationBy`
* Improve time performance. We may now expect good specialization supported by inlining.
The implementation has also been algorithmically updated: in the previous implementation
the full enumeration of all the permutations of `[1..n]` took Omega(n*n!), but it now takes O(n!).
* Add tests for `{next,prev}Permutation`
* Add benchmarks for `{next,prev}Permutation`
* Cabal >= 3.0 is now required for building package (#481).
* `vector:benchmarks-O2` public sublibrary containing benchmarks is added (#481).
* Type family `Mutable` provides instances for arrays from `primitive`.
* Various documentation improvements.
They are very dangerous and allow to violate memory safety, could be replaced with
zip#
/unzip#
. And attempts to use them safely largely amounts to rewriting ofzip#
/unzip#
. So I propose to deprecate them without plan for removalThe text was updated successfully, but these errors were encountered: