mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
1e0c74a045
automatically resizing (= reallocating) datastructures that consume a contiguous part of memory. This allows appending and removing of elements to/from arrays (both boxed and unboxed), strings (-> buffers), bit strings and weak arrays while still maintaining fast constant-time access to elements. There are also functors that allow the generation of similar modules which use different reallocation strategies. Author: Markus Mottl <markus.mottl@gmail.com> WWW: http://www.ocaml.info/home/ocaml_sources.html PR: ports/102107 Submitted by: Stanislav Sedov <ssedov at mbsd.msk.ru>
13 lines
575 B
Plaintext
13 lines
575 B
Plaintext
This OCaml-library consists of a set of modules which implement
|
|
automatically resizing (= reallocating) datastructures that consume
|
|
a contiguous part of memory. This allows appending and removing of
|
|
elements to/from arrays (both boxed and unboxed), strings (-> buffers),
|
|
bit strings and weak arrays while still maintaining fast constant-time
|
|
access to elements.
|
|
|
|
There are also functors that allow the generation of similar modules
|
|
which use different reallocation strategies.
|
|
|
|
Author: Markus Mottl <markus.mottl@gmail.com>
|
|
WWW: http://www.ocaml.info/home/ocaml_sources.html
|