File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,21 @@ framework, is a framework for building
13
13
[ interoperable] ( https://en.wikipedia.org/wiki/Interoperability ) elements of
14
14
effects based cooperative concurrent programming models.
15
15
16
+ The ` picos ` package is divided into many small(er) libraries. The core is a
17
+ small library,
18
+ [ ` picos ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos/index.html ) ,
19
+ that defines the essential interoperability framework. The rest of the libraries
20
+ are either sample schedulers (e.g.
21
+ [ ` picos.fifos ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos_fifos/index.html ) ,
22
+ and
23
+ [ ` picos.threaded ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos_threaded/index.html ) ),
24
+ scheduler agnostic libraries (e.g.
25
+ [ ` picos.sync ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos_sync/index.html ) ,
26
+ [ ` picos.stdio ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos_stdio/index.html ) ,
27
+ and
28
+ [ ` picos.select ` ] ( https://ocaml-multicore.github.io/picos/doc/picos/Picos_select/index.html ) ),
29
+ or auxiliary libraries.
30
+
16
31
### Why?
17
32
18
33
There are already several concrete effects-based concurrent programming
You can’t perform that action at this time.
0 commit comments