Simon Cruanes
|
48206075a9
|
slightly different implem for CCThread.Queue.{take,push}
|
2015-09-01 11:52:17 +02:00 |
|
Simon Cruanes
|
5af816fe9b
|
small change in test
|
2015-09-01 11:19:08 +02:00 |
|
Simon Cruanes
|
64a41b0789
|
small detail in doc
|
2015-09-01 10:03:26 +02:00 |
|
Simon Cruanes
|
b4b01bc2f7
|
modify CCThread, add tests
|
2015-08-31 22:46:27 +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
|
7fec8ca8c2
|
add CCLock.set and tests
|
2015-08-31 21:17:48 +02:00 |
|
Simon Cruanes
|
4946f367ea
|
add CCInt.{of_string,to_string}
|
2015-08-31 21:17:30 +02:00 |
|
Simon Cruanes
|
42e54fabc5
|
add CCMutex.{with_lock_as_ref,incr,decr}
|
2015-08-31 19:48:43 +02:00 |
|
Simon Cruanes
|
1feea19383
|
breaking: change the exceptions in CCVector
|
2015-08-31 19:29:20 +02:00 |
|
Simon Cruanes
|
e755065fc7
|
add CCPersistentArray.{append,flatten,flat_map,of_gen,to_gen}
|
2015-08-31 19:19:34 +02:00 |
|
Simon Cruanes
|
944c85167f
|
add CCDeque.clear
|
2015-08-31 18:39:53 +02:00 |
|
Simon Cruanes
|
f77172ee26
|
more tests
|
2015-08-31 18:37:38 +02:00 |
|
Simon Cruanes
|
4b4764f3bf
|
new implementation for CCDeque, more efficient
|
2015-08-31 18:31:01 +02:00 |
|
Simon Cruanes
|
7d117da5bd
|
some changes in CCDeque (doc and tests)
|
2015-08-31 16:59:45 +02:00 |
|
Simon Cruanes
|
e248b555da
|
breaking: change signature of CCDeque.of_seq
|
2015-08-31 16:16:12 +02:00 |
|
Simon Cruanes
|
d204e1946f
|
add CCDeque.{fold,append_{front,back},{of,to}_{gen,list}} and others
|
2015-08-31 16:13:28 +02:00 |
|
Simon Cruanes
|
1baf4c80ea
|
update .mli only
|
2015-08-31 15:49:18 +02:00 |
|
Simon Cruanes
|
40012fc84c
|
add CCKList.{zip, unzip}
|
2015-08-31 15:41:17 +02:00 |
|
Simon Cruanes
|
5a4d25b939
|
add CCKList.{of_array,to_array}
|
2015-08-31 13:42:13 +02:00 |
|
Simon Cruanes
|
6bbe443d85
|
add CCKList.{head,tail,mapi,iteri}
|
2015-08-31 13:37:40 +02:00 |
|
Simon Cruanes
|
6f8882b8af
|
add CCKList.{unfold,of_gen}
|
2015-08-31 13:16:35 +02:00 |
|
Simon Cruanes
|
2be5f2f638
|
fix bug in PHashtbl
|
2015-08-25 09:48:02 +02:00 |
|
Simon Cruanes
|
e90623aed7
|
update CCBitField to use first-class modules
|
2015-08-24 16:00:53 +02:00 |
|
Simon Cruanes
|
25af289f96
|
add CCParse.{input_of_chan,parse_file,parse_file_exn}
|
2015-08-24 14:54:43 +02:00 |
|
Simon Cruanes
|
3d07b644d7
|
tests in ccparse
|
2015-08-24 14:36:49 +02:00 |
|
Simon Cruanes
|
8e368a3f0b
|
modify CCParse.U.list to skip newlines
|
2015-08-24 11:28:51 +02:00 |
|
Simon Cruanes
|
641ab6f06e
|
rename CCBitField.{BITFIELD -> S}
|
2015-08-12 10:02:28 +02:00 |
|
Simon Cruanes
|
e13fcbdad3
|
add containers.top, a small library that installs printers
|
2015-08-12 00:10:52 +02:00 |
|
Simon Cruanes
|
a8c8561a83
|
add more printers
|
2015-08-12 00:10:27 +02:00 |
|
Simon Cruanes
|
b3a527055f
|
add CCDeque.print
|
2015-08-11 23:13:09 +02:00 |
|
Simon Cruanes
|
819c1f3249
|
add CCBV.print
|
2015-08-11 23:09:08 +02:00 |
|
Simon Cruanes
|
ff6157771e
|
add printer to CCHashtbl
|
2015-08-11 22:54:21 +02:00 |
|
Simon Cruanes
|
caaecda7f7
|
doc
|
2015-08-11 21:38:28 +02:00 |
|
Simon Cruanes
|
397f41c4fa
|
better printing and doc
|
2015-08-11 21:10:03 +02:00 |
|
Simon Cruanes
|
9e4627abfc
|
CCBitField now with printing, freezing, named fields
|
2015-08-11 21:02:51 +02:00 |
|
Simon Cruanes
|
b71cfc4568
|
export more functions in CCBitField including any-width fields
|
2015-08-11 20:45:40 +02:00 |
|
Simon Cruanes
|
e54b5f32e6
|
document CCBitField with a raw test
|
2015-08-11 20:34:52 +02:00 |
|
Simon Cruanes
|
99fb2f84db
|
add CCBitField, a safe abstraction for bitfields of < 62 bits
|
2015-08-11 20:26:47 +02:00 |
|
Simon Cruanes
|
e3376bd21a
|
fix doc
|
2015-08-02 21:37:26 +02:00 |
|
Simon Cruanes
|
7642d662cb
|
add some tests and functions to CCHashSet
|
2015-08-02 21:23:49 +02:00 |
|
Simon Cruanes
|
0d0a8f8764
|
add CCHashSet into containers.data, a mutable set
|
2015-08-02 20:54:28 +02:00 |
|
Simon Cruanes
|
8b6c4f4ee9
|
refactor CCLinq; improve optimizations
|
2015-07-25 01:31:53 +02:00 |
|
Simon Cruanes
|
d58a50ed59
|
breaking: big refactoring of CCLinq (now simpler and cleaner)
|
2015-07-25 00:56:16 +02:00 |
|
Simon Cruanes
|
963f61a0f5
|
prepare for 0.12
|
2015-07-16 10:56:03 +02:00 |
|
Simon Cruanes
|
1a73ad7e29
|
add CCString.mem
|
2015-07-03 17:02:21 +02:00 |
|
Simon Cruanes
|
bca172a7a8
|
update doc
|
2015-06-29 16:18:23 +02:00 |
|
Simon Cruanes
|
9f07d976c4
|
fix -safe-string issues
|
2015-06-29 10:21:42 +02:00 |
|
Simon Cruanes
|
b11a98c6d3
|
fix build issues with dummy module in containers.io
|
2015-06-29 10:11:06 +02:00 |
|
Simon Cruanes
|
9f7be2ddc9
|
enable -safe-string on the whole project, with some linked refactorings
|
2015-06-26 14:05:45 +02:00 |
|