Simon Cruanes
|
0cec78eb30
|
refactor: move some common code to Suspend_
|
2023-10-25 00:09:09 -04:00 |
|
Simon Cruanes
|
427c462778
|
compat 4.x
|
2023-07-09 22:05:42 -04:00 |
|
Simon Cruanes
|
12df71c3ab
|
expose Suspend_ and its internal effect with an unstability alert
|
2023-07-09 19:49:27 -04:00 |
|
Simon Cruanes
|
39525af7ac
|
add documentation; expose Runner.For_runner_implementors.Suspend_
|
2023-07-09 19:49:26 -04:00 |
|
Simon Cruanes
|
b07d460b3f
|
port cpp.ml from containers, replace previous codegen with it
now OCaml 5-only features are truly available only on OCaml 5, instead
of just relying on the user reading the docstring.
|
2023-07-09 19:49:24 -04:00 |
|
Simon Cruanes
|
45838d9607
|
fix: in fork-join, start sub-tasks within a handler
|
2023-07-05 21:55:00 -04:00 |
|
Simon Cruanes
|
4fd6154b56
|
refactor suspend
do not wrap each step in a new handler; using Effects.Deep we only wrap
the entrypoint of the task, and subsequent `continue` get scheduled
as-is.
|
2023-06-20 22:43:15 -04:00 |
|
Simon Cruanes
|
52a04701ed
|
feat: add Suspend_ module, using effects, on OCaml >= 5.0
|
2023-06-20 22:43:13 -04:00 |
|