[containers-users] more deprecations(!), overview of next release

Simon Cruanes simon.cruanes.2007 at m4x.org
Tue Feb 23 16:17:56 GMT 2016


Hi camelidaes,

It's starting to be a recurrent theme here (but since I don't hear any
complains I'll assume it's fine), but I'm planning to deprecate and move
to separate repositories other parts (more precisely, sub-libraries)
of containers. In a nutshell, opam makes it easier to split big
libraries into smaller chunks that users can pick independently;
my goal here is to make containers more lightweight (faster to compile,
to download, etc.) focused on:

- containers: (the core library, direct complement to the stdlib)
- containers.data: (data structures)
- containers.string, containers.advanced: more specialized data
  structures and algorithms (even though it is possible that
  containers.advanced will be deprecated too, I moved its main module
  `CCLinq` into its own repository already).
- containers.unix: some utils around Unix

On the other hands, the following sublibraries belong in their own
repository; they will be deprecated in the incoming 0.16 and removed
in some time (probably a few months) :

- containers.bigarray (already moved to the `bigstring` library, useful
  on its own for low level IOs)
- containers.threads (I don't know yet, I'm thinking of an exthreads or
  something as a collection of thread pools, preemptive futures,
  concurrent queues, semaphores, etc. for programmers who use threads)

Nothing will get broken at the next release yet, but if you use some of
those sublibraries in your project(s) please tell me, so we can discuss
non-deprecation or a migration path (which should be easy in most
cases).

The next release will also include a wrapper around the `result` type
(with a dependency on the dummy library `result` on < 4.03), with an
interface identical to `CCError`, ANSI codes in CCFormat, and many more
new functions and features.

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/20160223/f79587ff/attachment.sig>


More information about the Containers-users mailing list