Commit graph

  • a24e1f7472 doc/CCHeap: fix English, improve wording, add sections Glen Mével 2024-07-31 16:02:19 +02:00
  • 13db1c31e9 tests/CCHeap: add tests Glen Mével 2024-07-27 18:10:56 +02:00
  • 92676f5513 tests/CCHeap: reorder tests Glen Mével 2024-07-27 17:31:32 +02:00
  • 78e67a9f4a tests/CCHeap: improve existing tests Glen Mével 2024-07-27 17:22:42 +02:00
  • fdfc806afb CCHeap: avoid boxing in delete_one Glen Mével 2024-07-27 14:50:28 +02:00
  • 6c810eb83d doc/CCHeap: document (==) for merge Glen Mével 2024-07-27 14:35:27 +02:00
  • 3f95fd44e6 perf/CCHeap: filter, delete_all in O(n) and ensure (==) Glen Mével 2024-07-27 14:29:54 +02:00
  • 806bb8c7bc perf/CCHeap: heap building in O(n) Glen Mével 2024-07-27 04:24:15 +02:00
  • cc2dd6d829 doc/CCHeap: move filter down Glen Mével 2024-07-27 01:47:09 +02:00
  • 8349a4d244 doc/CCHeap: fix grammar, improve doc of delete_{one,all} Glen Mével 2024-07-26 23:29:40 +02:00
  • 793bad1e5b doc/CCHeap: document complexities Glen Mével 2024-07-26 23:24:20 +02:00
  • 8666faf257 doc/CCHeap: uniformize doc of conversion functions Glen Mével 2024-07-26 22:33:33 +02:00
  • 6bd5d3aacf doc/CCHeap: reorder conversion functions Glen Mével 2024-07-26 22:00:19 +02:00
  • ecfc116de4
    Merge 3b10a14c93 into 02ac5bd78a Simon Cruanes 2024-07-26 20:55:43 +02:00
  • 02ac5bd78a
    add @since tags Simon Cruanes 2024-07-19 14:06:06 -04:00
  • cb14c0d04b
    format Simon Cruanes 2024-07-19 14:04:00 -04:00
  • e933995733
    Kleisli Composition Operator and Apply_or Added (#455) NoahBatchelor 2024-07-19 13:03:52 -05:00
  • 7c3b16368e Merge branch 'main' of https://github.com/NoahBatchelor/ocaml-containers NoahBatchelor 2024-07-19 12:49:59 -05:00
  • 01224f5988 Formatting NoahBatchelor 2024-07-19 12:49:57 -05:00
  • 677f59e6b2
    Merge branch 'c-cube:main' into main NoahBatchelor 2024-07-19 11:25:57 -05:00
  • 752dd189f6 Added apply_or NoahBatchelor 2024-07-19 11:17:38 -05:00
  • 3c70b921cb Gave up on CCFun NoahBatchelor 2024-07-19 10:39:34 -05:00
  • 01155686bf
    Apply suggestions from code review Simon Cruanes 2024-07-09 10:15:28 -04:00
  • 60bd3ae1d6 perf: use a monomorphic impl for CCMonomorphic.{min,max} Simon Cruanes 2024-06-03 10:21:16 -04:00
  • c248d9801c Kleisli Composition Operator Added NoahBatchelor 2024-07-08 16:59:15 -05:00
  • 9a14cab3db
    perf: use a monomorphic impl for CCMonomorphic.{min,max} Simon Cruanes 2024-06-03 10:21:16 -04:00
  • 99bfa200af
    CI: compile on 5.2 Simon Cruanes 2024-05-16 14:21:57 -04:00
  • 944410d3c7
    CI: run all tests on linux and various OCaml versions Simon Cruanes 2024-05-13 22:08:46 -04:00
  • 2e276002c6
    format Simon Cruanes 2024-05-13 22:06:31 -04:00
  • 8db684337e
    wip wip wip simon/wip-endian-in-byte-buf Simon Cruanes 2024-05-13 21:59:46 -04:00
  • 53b3f75d64
    docs Simon Cruanes 2024-05-13 21:54:33 -04:00
  • f5aa4de6e7
    add CCByte_buffer.to_slice Simon Cruanes 2024-05-13 21:52:46 -04:00
  • c29083c216
    richer API for byte_buf Simon Cruanes 2024-05-13 21:51:27 -04:00
  • 14dc772eba
    format Simon Cruanes 2024-05-13 21:43:29 -04:00
  • 040fe2f97c
    move to dune 3.0, fix warnings Simon Cruanes 2024-05-13 21:42:54 -04:00
  • 8eaa2b6429
    improve API for byte slice Simon Cruanes 2024-05-13 21:34:05 -04:00
  • 11b1f3be14
    wip: use mucppo simon/mucppo Simon Cruanes 2024-05-13 21:29:38 -04:00
  • 5a56269b6f
    gitignore Simon Cruanes 2024-05-13 21:07:08 -04:00
  • c299b32309
    helper script to run benchs Simon Cruanes 2024-05-13 21:05:55 -04:00
  • 8b60f52377
    add byte_slice module, fix warnings Simon Cruanes 2024-05-13 21:05:06 -04:00
  • 4ff604015c
    rework CI a tiny bit Simon Cruanes 2024-05-13 21:00:30 -04:00
  • 0b0dd83423
    reformat all the things Simon Cruanes 2024-05-13 20:57:53 -04:00
  • 042d5b4f68
    refactor byte buf: make the type public Simon Cruanes 2024-05-13 20:56:49 -04:00
  • 94b67deda4
    remove dead file Simon Cruanes 2024-05-13 20:56:44 -04:00
  • fcd4d3f6ec
    add cons_when to CCListLabels Simon Cruanes 2024-04-19 09:51:42 -04:00
  • 4ff1853222
    feat(CCList): add cons_when Nicola Mometto 2024-04-19 09:55:03 +01:00
  • 3ca81291c5 feat(CCList): add cons_when Nicola Mometto 2024-04-19 09:55:03 +01:00
  • 570e3f8d67
    Merge pull request #450 from Bronsa/nicola/tup_pipe Simon Cruanes 2024-04-11 10:25:47 -04:00
  • 71233f2c1a chore: add since NEXT_RELEASE Nicola Mometto 2024-04-11 14:55:16 +01:00
  • 6a70c57253 feat(CCFun): add (|||>) Nicola Mometto 2024-04-11 14:53:58 +01:00
  • 2a21181580 feat(CCFun): add (||>) Nicola Mometto 2024-04-11 14:51:55 +01:00
  • dc4be279cf
    wip: optimized append for pvec temp-append-in-pvec Simon Cruanes 2024-02-17 11:48:54 -05:00
  • 69cd3ca78d
    Merge pull request #448 from c-cube/wip-pvec Simon Cruanes 2024-01-16 14:25:58 -05:00
  • 41d8a7a968
    add Pvec.equal Simon Cruanes 2024-01-16 14:20:09 -05:00
  • 17eab9c3f4 CCVector: Add function foldi Master Builder 2024-01-11 16:24:50 +00:00
  • a70d6ef273 CCVector: Add function foldi Master Builder 2024-01-11 16:24:50 +00:00
  • cb949e4c7f
    more benchs Simon Cruanes 2024-01-10 12:48:27 -05:00
  • 813ea40ac5
    comment Simon Cruanes 2024-01-08 23:49:38 -05:00
  • b49f358d47
    perf: more bench for pvec Simon Cruanes 2024-01-08 12:53:26 -05:00
  • 821fa6e3cf
    more tests Simon Cruanes 2024-01-08 09:19:39 -05:00
  • dd552fe334
    more tests Simon Cruanes 2024-01-07 23:30:12 -05:00
  • b9cc91fb96
    pvec: implement iter_rev directly Simon Cruanes 2024-01-07 23:21:32 -05:00
  • 12ff3802ce
    perf: implement iter separately from iteri Simon Cruanes 2024-01-07 23:17:57 -05:00
  • a281476082
    perf: reduce GC pressure by using a branching factor of 16 Simon Cruanes 2024-01-07 23:17:39 -05:00
  • 8dca0ea78d
    fix build Simon Cruanes 2024-01-06 22:45:42 -05:00
  • 04440deb39
    small refactor Simon Cruanes 2024-01-06 17:17:06 -05:00
  • 81408b8e1b
    add last to Pvec Simon Cruanes 2024-01-05 22:54:08 -05:00
  • 6a3cafa763
    compat Simon Cruanes 2024-01-05 22:38:05 -05:00
  • b9b6bf82b6
    perf: restore branching factor to 32 Simon Cruanes 2024-01-05 22:14:22 -05:00
  • 42967b2127
    benchs: add pvec Simon Cruanes 2024-01-05 22:14:18 -05:00
  • 03e253a31c
    fix pvec tests (make choose's result irrelevant, only test whether it returns) Simon Cruanes 2024-01-05 21:54:41 -05:00
  • 66b42ea944
    fixes for pvec Simon Cruanes 2024-01-05 21:54:38 -05:00
  • 209ee3a3ed
    fix warning in test Simon Cruanes 2024-01-05 21:47:40 -05:00
  • dd0e23cea2
    add tests for pvec Simon Cruanes 2024-01-05 21:47:25 -05:00
  • 7b7eda5a05
    wip: persistent vectors based on clojure's Simon Cruanes 2024-01-05 21:47:09 -05:00
  • 9de8f1fb2e CCVector: fix two labels-omitted warnings Gabriel Scherer 2024-01-04 21:39:09 +01:00
  • 5e767d8aa8 CCVector: fix two labels-omitted warnings Gabriel Scherer 2024-01-04 21:39:09 +01:00
  • 60bb2c8c68
    prepare for 3.13.1 v3.13.1 Simon Cruanes 2023-12-20 14:14:24 -05:00
  • 884d354986
    fix test Simon Cruanes 2023-12-20 14:41:43 -05:00
  • 8dc4d5a706
    fix: overshoot, concat_map is only TRMC after 5.1 Simon Cruanes 2023-12-20 14:36:35 -05:00
  • 9ebfbe1c2d
    boooooost CI Simon Cruanes 2023-12-06 22:05:44 -05:00
  • d6fe4db6a2
    fixity fix Simon Cruanes 2023-12-06 21:05:49 -05:00
  • 81f410649e
    list: TRMC was in 4.14, we can use it earlier Simon Cruanes 2023-12-06 20:50:13 -05:00
  • ad2ceb6e13
    perf: use concat_map for CCList.flat_map on >= 5.1 Simon Cruanes 2023-12-15 22:37:35 -05:00
  • c4dcf1efe2
    fix insidious bug in CCList.flat_map Simon Cruanes 2023-12-15 22:36:39 -05:00
  • 7436727942
    test: sanity test for flat_map Simon Cruanes 2023-12-15 22:36:21 -05:00
  • 7e55680bc7
    boooooost CI Simon Cruanes 2023-12-06 22:05:44 -05:00
  • 846494e1a2
    fixity fix Simon Cruanes 2023-12-06 21:05:49 -05:00
  • 40ef76f79f
    list: TRMC was in 4.14, we can use it earlier Simon Cruanes 2023-12-06 20:50:13 -05:00
  • 8b53966dff
    changelog Simon Cruanes 2023-12-06 09:21:39 -05:00
  • 7c1ca1d82f
    prepare for 3.13 v3.13 Simon Cruanes 2023-12-05 15:38:41 -05:00
  • 14b69dc73b
    doc for 3.13 Simon Cruanes 2023-12-05 15:53:19 -05:00
  • f68d187142
    fix stupid bug Simon Cruanes 2023-12-05 15:02:41 -05:00
  • 4682f9787b
    tweak tweak tweak Simon Cruanes 2023-12-05 14:35:25 -05:00
  • 33053a1f96
    finish removing threads Simon Cruanes 2023-12-05 13:45:48 -05:00
  • bf2375f042
    delete containers-thread Simon Cruanes 2023-12-05 13:03:59 -05:00
  • 98ceaac8de
    detail Simon Cruanes 2023-12-05 13:03:53 -05:00
  • 36790cf3ed
    bugfix Simon Cruanes 2023-12-05 12:19:15 -05:00
  • 7fcf26963b
    ensure unfold is tailrec Simon Cruanes 2023-12-05 12:04:55 -05:00
  • 73e68dae7c CCList: add unfold Ben Bellick 2023-12-04 23:01:06 -06:00