ocaml-multicore / picos

Interoperable effects based concurrency
https://ocaml-multicore.github.io/picos/doc/picos/index.html
ISC License
86 stars 3 forks source link

Split package #255

Closed polytypic closed 1 month ago

polytypic commented 1 month ago

This splits the picos package into several smaller packages, roughly:

The above changes should make it easier for people to depend only on the packages they need. A single package with dependencies to lwt and cohttp is just too heavy.

This also removes the Exn_bt module and type entirely. It is impossible to have such a module in OCaml.

Due to the split to multiple packages the structure of the documentation has also been updated. Currently odoc doesn't support references between packages, which, unfortunately, downgrades the quality of the documentation.

Finally, it has become clear that Miou is not compatible with Picos. There are several reasons for this:

Thanks to c-cube for starting the work on this in #249!