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.
Following up from [this discussion on Discuss](https://discuss.ocaml.org/t/ann-containers-3-12/12337/4): I'd like to have a way to avoid outputting style formatting in some circumstances (e.g. it seems Utop doesn't like styles when using...
I was wondering why `Containers` does not provide a default implementation for `Map.S` or `Set.S` in modules for `List`, `String`, etc... Most of the time the default comparison function is...
- #471
we need to add more benchmark..., [source loc](https://github.com/c-cube/ocaml-containers/blob/main/benchs/run_benchs.ml#L347) ```ocaml B.throughputN time ~repeat [ "Map.add", bench_map, () (* ; "RAL.append", bench_ral ral, () *) (* too slow *); "Sek.Persistent.push", bench_sek, ();...
Since OCaml 5.2, base package add Dynarray, I think it's necessary to benchmark them. > [Dynarray](https://ocaml.org/manual/5.3/api/Dynarray.html) provides arrays whose length can change over time, by adding or removing elements at...
we can generate `containers.opam.locked` and use it install deps. [makefile ref](https://github.com/hazelgrove/hazel/blob/dev/Makefile#L9C1-L9C6)
Many sequence containers have Monadic functions, such as CCArray, CCList, CCVector, CCRAL. I think the CCFQueue also needs
Dear Madam or Sir, due to the opam repository archival process, we are keen to have the maintainers of packages specify their intention. We noticed that containers has a lot...
Depending on this project's attitude toward breaking changes, it may be worth changing `CCOption.bind : 'a option -> ('a -> 'b option) -> 'b option` to align with the current...