Effective Concurrency with Algebraic Effects in Multicore OCaml
1–10 of 63 posts
Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#2Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#3Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#4See also the actual roadmap[1] to the OCaml 5.0 - the first version of OCaml with Multicore upstreamed. [1] https://discuss.ocaml.org/t/the-road-to-ocaml-5-0/8584
Wouldn't hold my breath
Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#5Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#6Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#7Something I rarely see addressed: why was multicore ocaml blocked on having full-fledged effects? Couldn't multicore have landed years ago, and then gradually insert effects in the language?
Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#8Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#9See also the actual roadmap[1] to the OCaml 5.0 - the first version of OCaml with Multicore upstreamed. [1] https://discuss.ocaml.org/t/the-road-to-ocaml-5-0/8584
> Note that OCaml 5.0 focuses on minimal (solid) support for the multicore runtime system, and will not provide stable user-facing concurrency and parallelism libraries. Wouldn't hold my breath
Re: Effective Concurrency with Algebraic Effects in Multicore OCaml
#10Something I rarely see addressed: why was multicore ocaml blocked on having full-fledged effects? Couldn't multicore have landed years ago, and then gradually insert effects in the language?
The original plan was to upstream only the multicore GC. This was sped up on the suggestion of the core developers and now 5.0 will bring parallelism and effect handlers (though without syntactic support for the latter).
https://discuss.ocaml.org/t/multicore-ocaml-september-2021-e... has a good explanation of effect handlers, syntax and what will be available in 5.0.