Simon Cruanes
|
72d8c09898
|
wip
|
2025-09-26 14:55:24 -04:00 |
|
Simon Cruanes
|
543135a0b0
|
wip: echo server using lwt
|
2025-09-26 14:55:24 -04:00 |
|
Simon Cruanes
|
295f22e770
|
wip: lwt
|
2025-09-26 14:55:24 -04:00 |
|
Simon Cruanes
|
bf90c32c86
|
wip lwt: event loop for moonpool directly inside lwt
|
2025-09-26 14:55:24 -04:00 |
|
Simon Cruanes
|
55e3e77a66
|
core: cleanup, and add a fined grained API for worker loop
|
2025-09-26 14:55:24 -04:00 |
|
Simon Cruanes
|
1a64e7345e
|
Revert "deprecate fibers"
This reverts commit 83acc18d3d.
|
2025-09-26 14:54:50 -04:00 |
|
Simon Cruanes
|
2c1def188a
|
breaking: require OCaml 5
|
2025-07-09 16:44:12 -04:00 |
|
Simon Cruanes
|
b9bbcf82f7
|
test do not need preprocessor anymore
|
2025-07-09 16:43:51 -04:00 |
|
Simon Cruanes
|
0ab99517d5
|
benchs: no preprocessor anymore
|
2025-07-09 16:41:05 -04:00 |
|
Simon Cruanes
|
41561c3bff
|
deprecated moonpool_io
|
2025-07-09 16:25:10 -04:00 |
|
Simon Cruanes
|
50a44a76e1
|
forkjoin not longer optional
|
2025-07-09 16:25:03 -04:00 |
|
Simon Cruanes
|
f6ad345f31
|
fib: remove preprocessor
|
2025-07-09 16:24:49 -04:00 |
|
Simon Cruanes
|
f8d5c564de
|
remove version-dependent preprocessor
|
2025-07-09 15:42:23 -04:00 |
|
Simon Cruanes
|
2dcc858384
|
remove Atomic stubs, we're already depending on >4.12
|
2025-07-09 15:39:26 -04:00 |
|
Simon Cruanes
|
83acc18d3d
|
deprecate fibers
|
2025-07-09 15:28:33 -04:00 |
|
Simon Cruanes
|
5ea9a3f587
|
remove bounded_queue
|
2025-07-09 15:28:25 -04:00 |
|
Simon Cruanes
|
867cbd2318
|
fix core: better repropagating of errors
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
|
2025-06-20 16:49:27 -04:00 |
|
Simon Cruanes
|
eba239487c
|
add Fut.{cancel,try_cancel}
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
|
2025-05-21 11:48:12 -04:00 |
|
Simon Cruanes
|
213d9bdd19
|
revert previous delayed await
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
|
2025-05-02 13:04:04 -04:00 |
|
Simon Cruanes
|
bb9418d86a
|
format with 0.27
|
2025-05-02 10:58:50 -04:00 |
|
Simon Cruanes
|
d50c227578
|
perf: await on immediately ready timer queues its task
|
2025-05-02 10:51:46 -04:00 |
|
Simon Cruanes
|
b46a048401
|
feat: add Moonpool.yield on ocaml 5
a mere alias to Picos.Fiber.yield
|
2025-05-02 10:33:30 -04:00 |
|
Simon Cruanes
|
ed0eda226c
|
prepare for 0.8
|
2025-04-17 16:35:19 -04:00 |
|
Simon Cruanes
|
2b00a0cea1
|
feat(exn_bt): in show/pp, do print the backtrace when present
|
2025-04-15 10:10:02 -04:00 |
|
Simon Cruanes
|
3a5eaaa44d
|
api(fut): public alias 'a Fut.t = 'a Picos.Computation.t
|
2025-03-19 17:40:17 -04:00 |
|
Simon Cruanes
|
f0ea8c294d
|
single system call for signal blocking
|
2025-03-13 15:42:04 -04:00 |
|
Simon Cruanes
|
dd88008a0a
|
fix: do not die if we fail to block a signal
|
2025-03-13 10:45:21 -04:00 |
|
Simon Cruanes
|
c51a0a6bd4
|
don't try to block sigstop
|
2025-03-13 10:45:01 -04:00 |
|
Simon Cruanes
|
deb96302e1
|
mli for worker loop
|
2025-03-13 10:07:39 -04:00 |
|
Simon Cruanes
|
a20208ec37
|
feat: block signals in workers if asked to
|
2025-03-13 10:07:20 -04:00 |
|
Simon Cruanes
|
389f237993
|
CI
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
|
2025-02-21 14:02:05 -05:00 |
|
Simon Cruanes
|
06f3bdadb9
|
CI
|
2024-12-04 11:09:26 -05:00 |
|
Simon Cruanes
|
e481c48fe5
|
relax bound on picos to 0.5-0.6
|
2024-12-04 11:04:44 -05:00 |
|
Simon Cruanes
|
6ab9a691bf
|
feat hmap FLS: do not fail if run outside of a fiber
|
2024-12-04 10:27:04 -05:00 |
|
Simon Cruanes
|
ea1af6ed22
|
fix task local storage: type was too specific
|
2024-12-04 08:45:26 -05:00 |
|
Simon Cruanes
|
fa40cf8825
|
doc
|
2024-10-18 12:56:43 -04:00 |
|
Simon Cruanes
|
9a598b1efc
|
feat: add Fut.make_promise, have 'a promise = private 'a fut
|
2024-10-18 12:52:21 -04:00 |
|
Simon Cruanes
|
a143cc8489
|
feat fib: spawn_ignore now has ?on optional param
close #33
|
2024-10-03 13:17:07 -04:00 |
|
Simon Cruanes
|
20245d11f3
|
cleanup
|
2024-10-03 13:17:05 -04:00 |
|
Simon Cruanes
|
9b6a1d3718
|
Merge pull request #34 from c-cube/simon/fix-cancellation-issue-2024-10-03
fix fiber: use a single fut/computation in fibers
|
2024-10-03 13:07:51 -04:00 |
|
Simon Cruanes
|
a85bc80573
|
add example program from discuss
|
2024-10-03 12:43:52 -04:00 |
|
Simon Cruanes
|
6a44598a31
|
fix fiber: use a single fut/computation in fibers
otherwise we check the wrong computation for cancellation,
see https://discuss.ocaml.org/t/confused-about-moonpool-cancellation/15381
|
2024-10-03 12:37:51 -04:00 |
|
Simon Cruanes
|
f128e6c63a
|
Merge pull request #32 from c-cube/simon/update-chan-2024-09-25
update channels to make them bounded and more efficient
|
2024-09-26 21:38:09 -04:00 |
|
Simon Cruanes
|
c7f517cc28
|
bench prime: cli arg to pick chan size
|
2024-09-25 22:54:21 -04:00 |
|
Simon Cruanes
|
d4be74c1b7
|
cleanup
|
2024-09-25 22:54:18 -04:00 |
|
Simon Cruanes
|
e7ee012108
|
chan: go back to the lock-full version
|
2024-09-25 22:19:34 -04:00 |
|
Simon Cruanes
|
94998ea407
|
lock free chan
|
2024-09-25 22:17:41 -04:00 |
|
Simon Cruanes
|
854c3b819b
|
update tests and benchs
|
2024-09-25 22:17:31 -04:00 |
|
Simon Cruanes
|
3b8b4d040a
|
test: move t_chan_train to effect-based tests
|
2024-09-25 21:32:59 -04:00 |
|
Simon Cruanes
|
e7b4223332
|
bench_primes script
|
2024-09-25 21:32:53 -04:00 |
|