ocaml-containers
ocaml-containers copied to clipboard
A lightweight, modular standard library extension, string library, and interfaces to various libraries (unix, threads, etc.) BSD license.
The API is powerful, but signatures might be a bit overwhelming. It would be nice to have more detailed comments, that include some of the examples (see [CCUnix.mli](https://github.com/c-cube/ocaml-containers/blob/1.2/src/unix/CCUnix.mli) for some...
http://chargueraud.org/research/2014/chunkedseq/chunkedseq.pdf efficient double-ended queue (imperative and functional)
I started working on CCFilename, a lot of function depend on OS specific definition. Therefore I add the possibility to match the os_type using the preprocessor.
Basic local storage emulation using an atomic-protected map. The goal is for this to work both with 4.xx threads, 5.xx domains, and 5.xx threads running on a given domain. cc...
Removing function that are always present in 4.08.
todo: wait until DynArray is merged in OCaml, and then smoothe over the differences
The following code ```ocaml let () = let arr : Int32.t CCVector.vector = CCVector.create () in CCVector.push arr (Int32.of_int 123456); Format.printf "%d\n" (Int32.to_int (CCVector.get arr 0)); let x = CCVector.get...
I realised that the min function from the Monomorphic module is using the polymorphic compare and is therefore slower than it should be.