Simon Cruanes
|
96ed8a37ab
|
feat: introduce shim modules for 4.08 compat
- also make `unlabel` an explicit operation
- use `Stdlib` instead of `Pervasives`
- remove some warnings in Format
|
2019-06-14 18:26:14 -05:00 |
|
Simon Cruanes
|
3712db3a5b
|
chore: use iter, not sequence, in tests
|
2019-04-13 03:20:56 -05:00 |
|
Simon Cruanes
|
aa4b2a4680
|
fix(build): remove [@inline] attributes since they break on 4.02.3
|
2018-06-11 19:01:06 -05:00 |
|
Simon Cruanes
|
3e5813d72f
|
perf(hashtrie): use int64 for 64-bits branching factor and popcount
also update style
|
2018-06-05 00:31:56 -05:00 |
|
Simon Cruanes
|
fc329fa118
|
rename print to pp for Format printers (closes #153)
|
2018-01-14 17:58:20 -06:00 |
|
Jacques-Pascal Deplaix
|
3c808f397e
|
Shadow the physical equality operator
|
2018-01-14 23:33:39 +00:00 |
|
Jacques-Pascal Deplaix
|
6d2063ded4
|
Internally shadow polymorphic operators and functions from Pervasives
|
2018-01-14 23:32:13 +00:00 |
|
Simon Cruanes
|
03fd42e67d
|
reindentation
|
2017-01-25 00:08:12 +01:00 |
|
Simon Cruanes
|
9b53e3c2a5
|
use Labels versions of CCList and CCArray
|
2016-12-29 11:07:44 +01:00 |
|
Simon Cruanes
|
a8babbd941
|
add labels to CCList
|
2016-11-11 00:52:44 +01:00 |
|
Fourchaux
|
44387de784
|
Correction typos (fichiers src)
|
2015-11-08 22:27:59 +01:00 |
|
Simon Cruanes
|
3c233d9cf3
|
use more labels in CCHashtrie,CCRAL,CCWBTree
|
2015-09-21 17:18:43 +02:00 |
|
Simon Cruanes
|
f685303a32
|
optim in CCHashtrie with more compact assoc-lists
|
2015-09-19 14:35:17 +02:00 |
|
Simon Cruanes
|
359740a587
|
more tests
|
2015-09-19 12:41:02 +02:00 |
|
Simon Cruanes
|
13842375a2
|
api change for CCHashtrie:
- hide implementation details (arrays)
- remove `A32`
- introduce new `Transient` system for fast batch modifications
|
2015-09-19 02:02:22 +02:00 |
|
Simon Cruanes
|
384d81945e
|
more tests
|
2015-09-18 22:51:37 +02:00 |
|
Simon Cruanes
|
b12e7e7f8f
|
use combinators from next version of qtest
|
2015-09-16 14:47:10 +02:00 |
|
Simon Cruanes
|
47d5e52224
|
add some tests and use hidden feature of qtest!
|
2015-09-13 21:45:40 +02:00 |
|
Simon Cruanes
|
46201b6e85
|
remove warning from file; add warning in .merlin
|
2015-09-11 15:12:24 +02:00 |
|
Simon Cruanes
|
6f388b5d3c
|
add more functions to CCHashTrie
|
2015-09-05 12:35:13 +02:00 |
|
Simon Cruanes
|
895c8a73d9
|
use 32-bits and regular integers for popcount in CCHashTrie
|
2015-09-05 03:20:45 +02:00 |
|
Simon Cruanes
|
47414c7f40
|
add mem to CCHashTrie
|
2015-09-05 01:52:55 +02:00 |
|
Simon Cruanes
|
791eb8efba
|
use a HAMT-like sparse array in CCHashTrie, with 64 children per node
|
2015-09-05 01:31:12 +02:00 |
|
Simon Cruanes
|
36a81f710e
|
simplifications
|
2015-09-04 23:35:36 +02:00 |
|
Simon Cruanes
|
8efd5003f8
|
add a few functions to CCHashTrie
|
2015-09-04 22:20:00 +02:00 |
|
Simon Cruanes
|
0aef0300b8
|
modify implementation of CCHashTrie , including magic covariant iarray
|
2015-09-04 22:18:21 +02:00 |
|
Simon Cruanes
|
3eadbee0e7
|
refactor HashTrie with branching factor 32, much better
|
2015-09-04 21:43:24 +02:00 |
|
Simon Cruanes
|
8f59e8e193
|
details
|
2015-09-02 19:37:10 +02:00 |
|
Simon Cruanes
|
e51fb2e44e
|
new module CCHashTrie in containers.data, associative map
|
2015-09-02 15:55:12 +02:00 |
|