Commit graph

1268 commits

Author SHA1 Message Date
Simon Cruanes
b8e2db95df oasis stuff 2015-12-11 17:50:41 +01:00
Simon Cruanes
24d9213cae bugfix: forgot to exporte {Set.Map}.OrderedType in Containers 2015-12-10 20:32:06 +01:00
Simon Cruanes
d946b8a159 we need oasis to build (on the dev branch) 2015-12-10 19:58:15 +01:00
Simon Cruanes
fdfc106cad basic ANSI codes for colors in CCFormat 2015-12-03 10:01:10 +01:00
Simon Cruanes
1d6cf2c683 add CCOrd.option 2015-12-02 20:59:07 +01:00
Simon Cruanes
95718e38b2 opam: depend on ocamlbuild 2015-12-01 22:00:01 +01:00
Simon Cruanes
191953feaf add CCMap.{keys,values} 2015-11-30 12:33:59 +01:00
Simon Cruanes
99919ae1d3 more cache friendliness 2015-11-28 12:43:50 +01:00
Simon Cruanes
0ec5545564 wip: CCAllocCache, an allocation cache for short-lived arrays 2015-11-28 12:10:03 +01:00
Simon Cruanes
af2b6caee2 minor formatting 2015-11-22 23:13:08 +01:00
Simon Cruanes
9e4ade1941 Merge pull request #55 from struktured/ccerror-join-both
join / both applicative functions for `CCError` (thanks to @struktured)
2015-11-22 23:09:15 +01:00
carm
eedce68653 join / both applicative functions for CCError 2015-11-22 17:04:24 -05:00
Simon Cruanes
4d9b1d68ed cleanup; use short-paths 2015-11-13 16:23:49 +01:00
Simon Cruanes
ccf605de12 use qtest's random seed to test Random.split_list 2015-11-13 16:17:40 +01:00
Simon Cruanes
b311b7f312 Merge pull request #54 from Octachron/uniform_ccrandom
Uniform implementation for `CCRandom.split_list`, thanks to @Octachron
2015-11-13 16:10:38 +01:00
octachron
3b94aa8a2c Fix @since tags in CCRandom.mli 2015-11-13 16:38:05 +02:00
octachron
cffbc66e6d Add octachron as author 2015-11-13 16:35:08 +02:00
octachron
0a662ef112 Exclude uniformity test from the documentation 2015-11-13 06:18:26 +02:00
octachron
de2a51d62e Fix a wasteful sort in sample_without_replacement 2015-11-13 06:18:17 +02:00
octachron
2bb6423109 CCRandom: add an uniformity test 2015-11-11 23:41:04 +02:00
octachron
06f9ca3eee CCRandom: Make split_list uniform 2015-11-11 23:40:59 +02:00
octachron
08403bac9f CCRandom: Add sample_without_replacement 2015-11-11 23:40:25 +02:00
Simon Cruanes
1c6c4d846e fix: expose type Containers.Hashtbl.t (#53) 2015-11-11 14:57:14 +01:00
Simon Cruanes
c2b9de44f9 doc 2015-11-09 13:38:47 +01:00
Simon Cruanes
1a383a72a8 Merge pull request #52 from Fourchaux/master
Fixing many typos (thanks to `@Fourchaux`)
2015-11-09 13:12:47 +01:00
Fourchaux
6b4a162b4b Authors.adoc 2015-11-09 12:50:39 +01:00
Fourchaux
44387de784 Correction typos (fichiers src) 2015-11-08 22:27:59 +01:00
Simon Cruanes
517ed1a030 udpate the howto 2015-11-08 13:18:07 +01:00
Simon Cruanes
60aea81750 prepare for 0.14 2015-11-08 13:04:09 +01:00
Simon Cruanes
344844ff9f add CCMap.add_{list,seq} 2015-10-28 15:41:06 +01:00
Simon Cruanes
431c3a1e53 add CCSet.add_{list,seq} 2015-10-28 15:39:01 +01:00
Simon Cruanes
59835f8ef2 fix the same uglyness in Set.print 2015-10-26 17:22:56 +01:00
Simon Cruanes
5a2c7f3f60 fix small uglyness in Map.print 2015-10-26 17:21:01 +01:00
Simon Cruanes
80f36d20eb doc; test 2015-10-26 10:01:34 +01:00
Simon Cruanes
437852d18e add CCFormat.{ksprintf,string_quoted} 2015-10-26 09:52:31 +01:00
Simon Cruanes
7a6ac1369f readme 2015-10-25 22:52:50 +01:00
Simon Cruanes
2608fc90bb tune CCarray.sort_generic 2015-10-24 00:13:02 +02:00
Simon Cruanes
3b1922671e add benchmark for sorting fucntion 2015-10-23 23:48:10 +02:00
Simon Cruanes
f7a7ce19b3 add CCArray.sort_generic for sorting over array-like structures in place 2015-10-23 23:47:07 +02:00
Simon Cruanes
7105221ff0 add a test in CCGraph 2015-10-23 18:38:29 +02:00
Simon Cruanes
89f30e2891 fix bench 2015-10-23 16:30:22 +02:00
Simon Cruanes
e1e51470f1 add CCHashtbl.add mimicking the stdlib Hashtbl.add 2015-10-22 22:43:00 +02:00
Simon Cruanes
4138acc166 fix CCParse.memo so it uses the new continuations 2015-10-22 00:14:41 +02:00
Simon Cruanes
d30e86f628 change the type 'a CCParse.t with continuations
- goal: avoid stack overflows (tailcalls!)
- add stress test in comments and test
2015-10-21 23:53:18 +02:00
Simon Cruanes
49c2e6fba2 add labels on CCParse.parse_ functions 2015-10-21 23:51:35 +02:00
Simon Cruanes
523097f158 fix doc generation for containers.string 2015-10-21 23:06:17 +02:00
Simon Cruanes
2d2f92c899 improve benchmarks 2015-10-21 23:01:14 +02:00
Simon Cruanes
54c2e4541e add CCPersistentHashtbl.stats 2015-10-21 22:48:51 +02:00
Simon Cruanes
15d5da628d reimplementation of CCPersistentHashtbl 2015-10-21 22:38:48 +02:00
Simon Cruanes
aa1c5fb0e9 bew bench to compare CCPersistentHashtbl with ref implementation 2015-10-21 22:23:47 +02:00