[containers-users] changes for the next version

Simon Cruanes simon.cruanes.2007 at m4x.org
Wed Sep 16 10:05:06 BST 2015


Hello,

Let's start this mailing list by looking towards the future :-)

I'm working on version 0.13 of containers, with many planned changes.
Many of those changes are retrocompatible additions (in particular,
new data structures — bloom filter, weight balanced tree, hash trie,
hash set, bit field —, new modules for threading, enrichment and
optimization of the existing ones, improvement of benchmarks) but there
are also breaking changes:

planned (quite large change, so I'd like some feedback/opinions):

- moving `containers.lwt` into its own repository and opam package
- moving `containers.misc` into its own repository and opam package
  (improving the average quality of containers!)

already in git (but can be reverted if really needed):

- change exceptions in `CCVector`
- change signature of `CCDeque.of_seq` (remove optional argument)
- heavily refactor `CCLinq` in `containers.advanced`. If you use this
  module, you will most likely have to change your code (into simpler
  code, hopefully).
- `RAL` in `containers.misc` moved to `containers.data` as `CCRAL`, and
  is getting improved on the way

no breaking but will be some day:

- deprecation of `CCList.split` (conflicts with `List.split`)

If you disagree with some of those changes, please tell! If you really
want some basic feature (say, a list or option function) for the next
release, same.

Cheers,

-- 
Simon Cruanes

http://weusepgp.info/
key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3  7D8D 4AC0 1D08 49AA 62B6
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.ocaml.org/pipermail/containers-users/attachments/20150916/2c0b4829/attachment.sig>


More information about the Containers-users mailing list