Commit graph

207 commits

Author SHA1 Message Date
Simon Cruanes
2c00983262 split CCList.Zipper into its own module, CCZipper in containers.data 2016-11-03 22:06:41 +01:00
Simon Cruanes
9f34a7f6e3 remove containers.thread 2016-11-03 21:38:17 +01:00
Simon Cruanes
4f6bce60e5 split CCArray.Sub into CCArray_slice 2016-11-03 21:24:21 +01:00
Simon Cruanes
c3e6e798e6 remove containers.string 2016-11-03 20:42:47 +01:00
Simon Cruanes
72d43c6eeb add CCParse into core, a simple, lightweight version of parser combs 2016-11-03 20:10:18 +01:00
Simon Cruanes
8f7b29c3bd remove CCParse and CCKMP (will be replaced in core) 2016-11-03 19:08:00 +01:00
Simon Cruanes
5288713b76 remove poly-variant based errors, use result everywhere 2016-11-03 18:33:34 +01:00
Simon Cruanes
7628e654f7 remove containers.advanced 2016-11-03 18:29:23 +01:00
Simon Cruanes
c89186a100 remove CCPrint (also, update tests relying on it) 2016-11-03 17:57:41 +01:00
Simon Cruanes
941d74968e remove CCSexpM, use ocamllex for a much simpler CCSexp 2016-11-03 17:44:35 +01:00
Simon Cruanes
9f0b8851b0 remove containers.io 2016-11-03 16:29:14 +01:00
Simon Cruanes
bfa5a20f07 remove containers.bigarray 2016-11-03 16:28:21 +01:00
Simon Cruanes
73bb61a2de disable parallel build to support cygwin 2016-10-26 18:21:39 +02:00
Simon Cruanes
bc7967054f prepare for 0.20 2016-10-14 11:33:53 +02:00
Simon Cruanes
913cfcacea prepare for 0.19 2016-08-22 09:58:09 +02:00
Simon Cruanes
228011d9aa prepare for 0.18 2016-06-14 14:12:02 +02:00
Simon Cruanes
590d4108e8 comment 2016-06-14 14:10:28 +02:00
Simon Cruanes
73eecfb10d prepare for 0.17 2016-04-22 23:01:37 +02:00
Simon Cruanes
a3d763bfd9 add CCLazy_list in containers.iter (with a few functions) 2016-04-21 15:24:51 +02:00
Simon Cruanes
71794d8d45 migrate to new qtest 2016-03-20 16:02:11 +01:00
Simon Cruanes
3a34cc9aa8 add CCHet, heterogeneous containers (table/map) indexed by keys
Difference with CCMix{tbl,map} is that there is no other key than the
polymorphic injection.
2016-03-11 16:11:16 +01:00
Simon Cruanes
b5f54e3424 new benchmarks for strings 2016-03-09 21:10:06 +01:00
Simon Cruanes
8c27310834 enable -j 0 for ocamlbuild 2016-03-01 20:32:02 +01:00
Simon Cruanes
574b4ac62e add CCImmutArray into containers.data 2016-03-01 20:31:53 +01:00
Simon Cruanes
a2179d4355 prepare for 0.16 2016-02-24 22:08:26 +01:00
Simon Cruanes
ec70f865e4 rename CCFuture into CCPool, expose the thread pool 2016-01-26 01:04:43 +01:00
Simon Cruanes
9097cb11ab move CCThread.Queue into CCBlockingQueue
- fix the module
- fix benchs
2016-01-26 01:04:33 +01:00
Simon Cruanes
02a9639d02 add CCResult, with dependency on result for retrocompat 2016-01-25 21:20:06 +01:00
Simon Cruanes
d569cf59bb prepare for 0.15 2015-12-22 10:34:14 +01:00
Simon Cruanes
07382c02dd remove deprecated CCSexpStream module 2015-12-22 10:26:56 +01:00
Simon Cruanes
0ec5545564 wip: CCAllocCache, an allocation cache for short-lived arrays 2015-11-28 12:10:03 +01:00
Simon Cruanes
60aea81750 prepare for 0.14 2015-11-08 13:04:09 +01:00
Simon Cruanes
c71dfcf6f3 new module CCChar 2015-10-13 15:09:52 +02:00
Simon Cruanes
1a9db7503a doc for threads 2015-09-23 18:25:43 +02:00
Simon Cruanes
044cbf0c20 prepare for 0.13 2015-09-23 16:26:07 +02:00
Simon Cruanes
6cb74b0115 add CCInt64 to containers 2015-09-22 22:29:21 +02:00
Simon Cruanes
9164d53889 add a benchmark file to measure size of big data structures 2015-09-19 01:50:26 +02:00
Simon Cruanes
eee89aa7a4 testing frenzy 2015-09-16 21:59:30 +02:00
Simon Cruanes
ed31060d7d merge remaining tests as qtest, remove lwt stuff including bench_io 2015-09-16 19:46:29 +02:00
Simon Cruanes
f699f48586 moved containers.misc and containers.lwt into their own repo 2015-09-16 18:42:19 +02:00
Simon Cruanes
1454d82e56 add a benchmark file for IO 2015-09-09 16:07:34 +02:00
Simon Cruanes
f4381a736f move RAL into containers.data as CCRAL 2015-09-07 23:41:41 +02:00
Simon Cruanes
f1dd17d1aa new module CCWBTree, a weight-balanced tree. WIP. 2015-09-07 01:06:45 +02:00
Simon Cruanes
ecbddc132b new module CCBloom in containers.data, a bloom filter 2015-09-06 21:44:55 +02:00
Simon Cruanes
b091bba431 use package HAMT in benchmarks 2015-09-05 00:02:02 +02:00
Simon Cruanes
e51fb2e44e new module CCHashTrie in containers.data, associative map 2015-09-02 15:55:12 +02:00
Simon Cruanes
501a5af0d6 add benchmarks for CCThread.Queue 2015-09-01 13:51:54 +02:00
Simon Cruanes
767999271c new module CCThread, utils for threading (+ blocking queue) 2015-08-31 22:30:33 +02:00
Simon Cruanes
deab575bb3 new module CCSemaphore in containers.thread, with simple semaphore 2015-08-31 21:18:17 +02:00
Simon Cruanes
b818b26751 enable qtest on containers.thread 2015-08-31 19:48:29 +02:00