reagents
reagents copied to clipboard
Reagents for multicore OCaml
See section 10.2.5 in https://www.mpi-sws.org/~turon/turon-thesis.pdf
With OCaml 4.12.0+domains+effects I get this compile error when installing the package using the multicore opam repo: ``` #=== ERROR while compiling reagents.0.3.0 =====================================# # context 2.1.1 | linux/x86_64 |...
I can’t reach the online doc link from README.md. (2021-05-08 12:48) Best regards
Hello. Tried to install reagents via opam. Didn't Succeed. Here's what I get: 4.06.1: ``` #=== ERROR while compiling reagents.0.3.0 =====================================# # context 2.0.4 | macos/x86_64 | | git+https://github.com/ocamllabs/multicore-opam.git #...
See https://github.com/ocamllabs/ocaml-multicore/issues/64.
Line 42 of `lib/offer.ml` references `Kcas.get_id ()`, however this function has been removed in commit https://github.com/kayceesrk/kcas/commit/d13586b62bb6d5ff91ebddf180b564a1edf395bc to the kcas package. https://github.com/ocamllabs/reagents/blob/69f5babbf731fd193d221fc437275d9d32b8a1d7/lib/offer.ml#L42
Currently, the only way to use reagents is to provide it with a scheduler. However, building a scheduler requires access to low-level capabilities such as compare-and-swaps and lock-free queues, which...
Conjunction `` is implemented using `>>>` which serialize the evaluation of conjuncts. For this reason, sensible programs such as `test/two_way.ml` and `test/three.ml` are broken. It seems to me that ``...