Commit graph

  • 55c9d6c60b fix tests Simon Cruanes 2016-04-05 20:01:39 +02:00
  • 53c4facdaf Merge pull request #67 from johanneskloos/master Simon Cruanes 2016-04-05 19:58:42 +02:00
  • ec3c881939 Added @since tags. jkloos 2016-04-05 17:55:36 +02:00
  • 3ef3465156 Merge https://github.com/c-cube/ocaml-containers jkloos 2016-04-05 16:43:26 +02:00
  • de2244641b Added tests. jkloos 2016-04-05 16:39:05 +02:00
  • de859a844d Added map/mapi to some of the map types. jkloos 2016-04-05 16:27:30 +02:00
  • f8bb365c94 implement CCString.{drop,take,chop_prefix,chop_suffix,filter,filter_map} Simon Cruanes 2016-04-05 14:38:49 +02:00
  • 4bb65a67df more benchs Simon Cruanes 2016-04-05 14:25:30 +02:00
  • 2e5a360bcd fix for qtest 2.2 Simon Cruanes 2016-04-03 00:01:53 +02:00
  • 22b001c600 add CCList.fold_filter_map Simon Cruanes 2016-03-29 11:52:16 +02:00
  • eea9d8139e additional test for CCParse (using temp file) Simon Cruanes 2016-03-26 12:31:00 +01:00
  • 13dad5b6ac add CCIO.File.with_temp for creating temporary files Simon Cruanes 2016-03-26 12:22:25 +01:00
  • 03350031a3 small cleanup Simon Cruanes 2016-03-26 12:21:20 +01:00
  • 0d2fc07e52 move tests Simon Cruanes 2016-03-26 12:08:20 +01:00
  • cbe060fd03 headers Simon Cruanes 2016-03-26 12:08:07 +01:00
  • 8d41623ba5 add {CCArray,CCVector,CCList}.(--^) for right-open ranges Simon Cruanes 2016-03-26 12:05:31 +01:00
  • 6ccad958c4 make some tests a bit faster Simon Cruanes 2016-03-26 11:53:58 +01:00
  • ef4c86d8a1 add CCString.pad for more webscale Simon Cruanes 2016-03-24 18:24:24 +01:00
  • a039add6e7 add Containers.{Char,Result} Simon Cruanes 2016-03-22 18:42:08 +01:00
  • 6e905a839d more iterations for some tests Simon Cruanes 2016-03-22 11:14:11 +01:00
  • 5e30104954 optimize KMP search in CCString.Find (hand-specialize code) Simon Cruanes 2016-03-20 23:20:46 +01:00
  • 71794d8d45 migrate to new qtest Simon Cruanes 2016-03-20 16:02:11 +01:00
  • 6e46687ee8 fix compilation error Simon Cruanes 2016-03-14 20:38:59 +01:00
  • d694d20b26 modify CCPersistentHashtbl.merge and add CCMap.merge_safe Simon Cruanes 2016-03-14 20:13:20 +01:00
  • 33dd681acd update headers Simon Cruanes 2016-03-14 20:04:52 +01:00
  • 69e8f7abf8 Merge pull request #60 from johanneskloos/master Simon Cruanes 2016-03-14 13:56:26 +01:00
  • c7766d195a small comment Simon Cruanes 2016-03-11 23:08:27 +01:00
  • 0c04df58b0 update CCHet to not use Obj.magic; add test Simon Cruanes 2016-03-11 21:16:34 +01:00
  • 3a34cc9aa8 add CCHet, heterogeneous containers (table/map) indexed by keys Simon Cruanes 2016-03-11 16:11:16 +01:00
  • f3f6df104e more benchs Simon Cruanes 2016-03-10 16:34:42 +01:00
  • 7c9633f06f change the semantics of CCString.find_all (allow overlaps) Simon Cruanes 2016-03-10 16:34:29 +01:00
  • 852d9c4186 Added myself to the AUTHORS file. jkloos 2016-03-10 13:25:48 +01:00
  • ce6d981973 add a special case for pattern of length 1 in CCString.find Simon Cruanes 2016-03-09 23:34:38 +01:00
  • ab0b198f97 more tests, bugfixes, and benchs for KMP in CCString Simon Cruanes 2016-03-09 22:24:57 +01:00
  • fb8661d1ba moar inlining Simon Cruanes 2016-03-09 21:18:40 +01:00
  • b5f54e3424 new benchmarks for strings Simon Cruanes 2016-03-09 21:10:06 +01:00
  • 5f188c4f7e in CCString, use KMP for faster sub-string search; add find_all{,_l} Simon Cruanes 2016-03-09 21:09:32 +01:00
  • 9c338f193e add CCString.rev Simon Cruanes 2016-03-09 19:45:38 +01:00
  • fecbd7683a Make CCPersistentHashtbl.S.merge more general. jkloos 2016-03-09 11:28:55 +01:00
  • 94396b79e0 small release, 0.16.1, for the oasis fix 0.16.1 Simon Cruanes 2016-03-09 10:20:03 +01:00
  • d541de5d03 re-generate oasis files; remove dep on oasis in opam Simon Cruanes 2016-03-09 10:13:30 +01:00
  • d6487a02a0 add CCList.Assoc.remove Simon Cruanes 2016-03-08 15:50:11 +01:00
  • 8094a31604 missing modules in doc/intro.txt Simon Cruanes 2016-03-08 11:28:59 +01:00
  • 8c27310834 enable -j 0 for ocamlbuild Simon Cruanes 2016-03-01 20:32:02 +01:00
  • 574b4ac62e add CCImmutArray into containers.data Simon Cruanes 2016-03-01 20:31:53 +01:00
  • d4549786c5 add more details on containers.data in tutorial Simon Cruanes 2016-02-29 21:58:58 +01:00
  • 61cb8485d2 fix broken links in README Simon Cruanes 2016-02-25 13:26:37 +01:00
  • b129e23414 some modules should be deprecated properly Simon Cruanes 2016-02-25 10:19:54 +01:00
  • 0e5334b673 add an IO section to the tutorial Simon Cruanes 2016-02-24 22:35:24 +01:00
  • c16af69fb3 update opam file 0.16 Simon Cruanes 2016-02-24 22:16:33 +01:00
  • ab183a7348 Merge branch 'master' into stable for 0.16 Simon Cruanes 2016-02-24 22:09:31 +01:00
  • a2179d4355 prepare for 0.16 Simon Cruanes 2016-02-24 22:08:26 +01:00
  • 8524f43120 detail Simon Cruanes 2016-02-24 21:53:33 +01:00
  • 6674f5750b add a tutorial file Simon Cruanes 2016-02-24 21:21:52 +01:00
  • 8a3b559970 breaking: change the signature of CCHeap.{of_gen,of_seq,of_klist} Simon Cruanes 2016-02-24 21:38:52 +01:00
  • ac6900976a add a printer into CCHeap Simon Cruanes 2016-02-24 21:46:01 +01:00
  • 903dac110b add {CCList,CCOpt}.Infix modules Simon Cruanes 2016-02-24 20:38:22 +01:00
  • 5cdf59f30c add CCOpt.map_or, deprecating CCopt.maybe Simon Cruanes 2016-02-24 20:37:56 +01:00
  • 33b61e8bab add CCFormat.{h,v,hov,hv}box printer combinators Simon Cruanes 2016-02-24 20:01:18 +01:00
  • cb9dc59567 simplify .merlin Simon Cruanes 2016-02-24 19:36:36 +01:00
  • b3d7a0d654 missing constraint in CCSexpM.ID_MONAD Simon Cruanes 2016-02-23 17:13:12 +01:00
  • 23e3544adc add CCList.hd_tl Simon Cruanes 2016-02-23 15:34:26 +01:00
  • 16ac701de1 add CCResult.{map_or,get_or} Simon Cruanes 2016-02-23 14:21:37 +01:00
  • 86f170f213 small rename Simon Cruanes 2016-02-23 14:19:14 +01:00
  • db1de6e6e6 add CCGraph.make and utils Simon Cruanes 2016-02-21 21:45:14 +01:00
  • 26298516b5 add CCHashtbl.add_list Simon Cruanes 2016-02-21 21:26:02 +01:00
  • 485c6a11b5 test Simon Cruanes 2016-02-21 17:19:19 +01:00
  • 822a6d806c bugfix: fix wrong signature of CCHashtbl.Make.{keys,values}_list Simon Cruanes 2016-02-21 17:16:22 +01:00
  • 34b1a4f9ae add counter function in CCHashtbl, to replace CCHashtbl.Counter Simon Cruanes 2016-02-21 17:15:27 +01:00
  • 6dfd51d17d deprecate containers.bigarray Simon Cruanes 2016-02-21 16:40:32 +01:00
  • bb37ea469d add CCPair.make Simon Cruanes 2016-02-21 00:13:40 +01:00
  • 1cf81c0031 add CCString.Split.{left,right}_exn Simon Cruanes 2016-02-21 00:00:28 +01:00
  • 41536c6dd6 fix test Simon Cruanes 2016-02-20 23:38:03 +01:00
  • b0b768b60a add CCIO.File.{read,write,append} for quickly handling files Simon Cruanes 2016-02-20 23:36:48 +01:00
  • d2fbd8dd77 add CCRandom.pick_{list,array} Simon Cruanes 2016-02-20 23:29:44 +01:00
  • 34445bead0 replace headers in the rest of containers core Simon Cruanes 2016-02-20 23:24:24 +01:00
  • 1993eabd21 breaking: change the API of CCMixmap Simon Cruanes 2016-02-19 19:58:21 +01:00
  • 52f585d27b headers Simon Cruanes 2016-02-19 19:44:39 +01:00
  • 526ea35495 add CCFormat.sprintf_no_color Simon Cruanes 2016-02-19 16:34:01 +01:00
  • 12ca402025 provide "bold" style Simon Cruanes 2016-02-19 14:10:29 +01:00
  • b8beed4587 add CCList.Assoc.update Simon Cruanes 2016-02-18 15:49:53 +01:00
  • dcfbff7827 add CCList.Assoc.mem Simon Cruanes 2016-02-18 15:40:40 +01:00
  • 12fe3fdde3 deprecation incoming for CCHashtbl.{Counter,Default} tables Simon Cruanes 2016-02-18 12:28:19 +01:00
  • 708a92d027 add {CCMap,CCHashtbl}.get_or for lookup with default value Simon Cruanes 2016-02-18 12:21:21 +01:00
  • db67b19fe8 update some headers, formatting Simon Cruanes 2016-02-18 12:12:36 +01:00
  • 9e94f002e4 breaking: make type CCHash.state abstract Simon Cruanes 2016-01-29 15:57:00 +01:00
  • 1b73c54b07 deprecate CCLinq in favor of standalone OLinq Simon Cruanes 2016-01-29 10:08:42 +01:00
  • 663a3cd693 introduce a min_size in CCPool, to keep threads alive Simon Cruanes 2016-01-26 02:14:35 +01:00
  • f95825a2e5 more benchs Simon Cruanes 2016-01-26 01:45:14 +01:00
  • a3e4ab5cc9 add benchs for CCPool Simon Cruanes 2016-01-26 01:33:38 +01:00
  • b0c59e036b add appliative instance in CCPool, factor code Simon Cruanes 2016-01-26 01:33:24 +01:00
  • 067e89b1fe add CCLock.{decr_then_get, get_then_{decr,set,clear}} Simon Cruanes 2016-01-26 01:03:08 +01:00
  • ec70f865e4 rename CCFuture into CCPool, expose the thread pool Simon Cruanes 2016-01-26 01:02:29 +01:00
  • 6b03a28cba split CCTimer out of CCFuture, a standalone 1-thread timer Simon Cruanes 2016-01-26 01:01:04 +01:00
  • 9097cb11ab move CCThread.Queue into CCBlockingQueue Simon Cruanes 2016-01-25 22:03:47 +01:00
  • 02a9639d02 add CCResult, with dependency on result for retrocompat Simon Cruanes 2016-01-25 21:18:33 +01:00
  • e2848675f7 add CCFormat.{with_color, with_colorf} Simon Cruanes 2016-01-25 19:37:43 +01:00
  • 7d8369ab83 small refactor Simon Cruanes 2016-01-25 18:29:06 +01:00
  • f53b19545c udpate implem of CCFuture Simon Cruanes 2016-01-25 17:40:27 +01:00
  • 40c38a5dab add CCThread.spawn{1,2} Simon Cruanes 2016-01-25 17:16:58 +01:00