{"repo":"robur-coop/miou","free":true,"listed":false,"github":"https://github.com/robur-coop/miou","clone":"git clone https://github.com/robur-coop/miou.git","description":"A simple scheduler for OCaml 5","language":"OCaml","stars":143,"topics":["effects","ocaml","parallelism","scheduler"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Miou, a simple scheduler for OCaml 5 Miou is a library designed to facilitate the development of applications requiring concurrent and/or parallel tasks. This library has been developed with the aim of offering a fairly simple and straightforward design. It's a pretty small library with few dependencies that frames the behaviour of applications using precise and conservative rules to guide users in their development. The API documentation is available [here][documentation]. It describes (with examples) Miou's behaviour. The official repository is available [here][repository]. The project is being maintained by the [robur.coop][robur] cooperative. Miou is focusing on 2 objectives: - to provide a best-practice approach to the development of OCaml applications requiring concurrency and/or parallelism - composability that can satisfy the most limited contexts, such as unikernels Miou meets these objectives by: - conservative and stable rules for the library's behaviour - an API that delegates suspension management to the user A [book][book] is available which explains how to make applications with Miou in details. It introduces the reader to effects, implements a small scheduler and a small echo server as an example. You an also read a simple tutorial from our documentation explaining how to implement this echo server with [here][echo]. Rules Miou complies with several rules that the user must respect. These rules (which can be restrictive) help to guide the user towards good pra","default_branch":null,"files":null,"tree":[],"storefront":"/r/robur-coop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robur-coop/miou/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}