Simon Cruanes
8aab182642
large refactor of CCHash, main type is now 'a -> int
2017-01-24 23:21:10 +01:00
Simon Cruanes
8ad0dce97b
CCFormat: remove start/stop args, make sep a unit printer
2017-01-24 22:50:26 +01:00
Simon Cruanes
e5adafced6
many improvements to CCFormat
...
- add `some`
- add `return`
- add `const`
- add `of_to_string`
2017-01-24 22:39:13 +01:00
Simon Cruanes
d76d3b95e3
add CCOrd.Infix
2017-01-24 22:19:59 +01:00
Marcello Seri
b50c9f4027
Fix with_acquire: release a non locked mutex is UB
...
This is segfaulting (on ubuntu 16.04 and 16.10) when trying to release the unlocked mutex in the release stage (in general this is an undefined behavior).
2017-01-24 16:42:42 +00:00
Simon Cruanes
6823015b63
update headers
2017-01-24 15:25:57 +01:00
Simon Cruanes
1e8f378f02
Merge pull request #93 from orbitz/add-predicates-for-result
...
Add `is_ok` and `is_error`, simple predicates for testing a result
2017-01-17 20:12:27 +01:00
orbitz
13888edb4d
Add is_ok and is_error, simple predicates for testing a result. This is useful for tests or asserts
2017-01-17 20:09:26 +01:00
Simon Cruanes
3f80e794ba
add CCFormat.tee
2017-01-11 18:40:07 +01:00
Simon Cruanes
ed38c25711
replace or_ by default in labelled functions
2016-12-29 11:45:55 +01:00
Simon Cruanes
601354305d
breaking: remove trailing _ in CCOrd primitives
2016-12-29 11:43:48 +01:00
Simon Cruanes
f0aecf3b8e
add doc for of_list in relevant modules ( close #85 )
2016-12-29 11:39:21 +01:00
Simon Cruanes
eb217a0cf1
add Labels modules to doc intro
2016-12-29 11:37:37 +01:00
Simon Cruanes
9b53e3c2a5
use Labels versions of CCList and CCArray
2016-12-29 11:07:44 +01:00
Simon Cruanes
0046bea415
bugfix: do not use Sequence.flatMap ( close #90 )
...
the function was deprecated and has been removed in sequence 0.9
2016-12-29 10:45:33 +01:00
Simon Cruanes
e8cd571005
prepare 0.22
2016-12-18 01:32:52 +01:00
Simon Cruanes
331d87e6a9
update opam file
2016-12-17 17:29:29 +01:00
Simon Cruanes
617727617c
update 'authors'
2016-12-16 21:24:48 +01:00
Simon Cruanes
478a1be535
Merge pull request #89 from dsheets/try-lock
...
threads/CCLock: add `try_with_lock` to wrap `Mutex.try_lock` (thansk @dsheets)
2016-12-16 21:24:22 +01:00
David Sheets
35859508c0
threads/CCLock: add try_with_lock to wrap Mutex.try_lock
2016-12-16 18:58:04 +00:00
Simon Cruanes
ef07decbac
Revert "add Array.append" (already in stdlib Array)
...
This reverts commit cdb4ba5dbc .
2016-12-12 14:18:05 +01:00
Simon Cruanes
cdb4ba5dbc
add Array.append
2016-12-07 16:20:13 +01:00
Simon Cruanes
85d0ff8f3f
Merge pull request #87 from jpdeplaix/master
...
Add `CCMultiSet.remove_all` (thanks @jpdeplaix)
2016-12-06 19:22:12 +01:00
Jacques-Pascal Deplaix
5279304b40
Add CCMultiSet.remove_all
2016-12-06 18:29:50 +01:00
Simon Cruanes
d1e33cd135
document errors in CCIO ( close #86 )
2016-11-30 20:52:18 +01:00
Simon Cruanes
0b3e1cea77
update readme
2016-11-15 22:04:19 +01:00
Simon Cruanes
a8babbd941
add labels to CCList
2016-11-11 00:52:44 +01:00
Simon Cruanes
b1837e7d05
add labels in CCArray
2016-11-11 00:39:58 +01:00
Simon Cruanes
f29329fb03
deal properly with broken symlinks and permission errors
2016-11-11 00:18:16 +01:00
Simon Cruanes
8e2fd235bb
add some code in benchnarks for array.sort
2016-11-04 21:55:01 +01:00
Simon Cruanes
6dd0894c1f
update benchmarks
2016-11-04 21:10:54 +01:00
Simon Cruanes
92f86da650
fix _oasis
2016-11-04 11:41:43 +01:00
Simon Cruanes
2f5fa8e7a1
detail in doc
2016-11-03 23:51:32 +01:00
Simon Cruanes
2d718b93ad
remove CCHashconsedSet
2016-11-03 23:51:01 +01:00
Simon Cruanes
6943771bdf
remove CCAllocCache
2016-11-03 23:49:50 +01:00
Simon Cruanes
d849b51892
remove CCBloom
2016-11-03 23:49:19 +01:00
Simon Cruanes
55ed78084f
update doc
2016-11-03 23:47:18 +01:00
Simon Cruanes
13b34f4fcf
simplify and cleanup of CCGraph
2016-11-03 23:25:39 +01:00
Simon Cruanes
7229f04981
detail
2016-11-03 23:25:35 +01:00
Simon Cruanes
89145313a5
improve CCUnix a bit
2016-11-03 22:37:26 +01:00
Simon Cruanes
a231bfb9c4
fix containers.ml
2016-11-03 22:21:22 +01:00
Simon Cruanes
192f315f53
simplify CCHash
...
- remove functor
- use `Hashtbl.seeded_hash` to combine values
2016-11-03 22:18:23 +01:00
Simon Cruanes
2c00983262
split CCList.Zipper into its own module, CCZipper in containers.data
2016-11-03 22:06:41 +01:00
Simon Cruanes
6ff6c51687
change argument ordering in CCList.Assoc
2016-11-03 22:03:13 +01:00
Simon Cruanes
ad1513e36c
remove CCList.Idx, rename its functions to toplevel
2016-11-03 21:57:24 +01:00
Simon Cruanes
bf609e7f04
remove CCList.Set, move functions to toplevel and rename them
2016-11-03 21:45:15 +01:00
Simon Cruanes
9f34a7f6e3
remove containers.thread
2016-11-03 21:38:17 +01:00
Simon Cruanes
5a1a88d3f5
rewrite CCBitField with a much simpler interface
2016-11-03 21:35:53 +01:00
Simon Cruanes
4f6bce60e5
split CCArray.Sub into CCArray_slice
2016-11-03 21:24:21 +01:00
Simon Cruanes
610990e945
fix behavior of CCSexp
...
- allow "\123" escape codes
- allow "\b" escape codes
2016-11-03 20:45:47 +01:00