Previous Up Next

Pour aller plus loin

Nous avons montré comment utiliser les bibliothèques Sys, Unix, et Threads d’OCaml pour programmer des applications qui interagissent avec le système d’exploitation.

Ces bibliothèques relèvent les appels système Unix les plus importants au niveau du langage OCaml. Au passage, certains de ces appels système ont été remplacés par des fonctions de plus haut niveau, soit pour faciliter la programmation, soit pour maintenir des invariants de l’environnement d’exécution des programmes OCaml. En général, cela conduit à une économie dans l’écriture des applications.

Certaines fonctionalités du système Unix ne sont pas accessibles au travers des bibliothèques précédentes, mais il est toujours possible d’y accéder directement via du code C.

Il existe aussi une bibliothèque Cash dédiée à l’écriture de scripts en Ocaml. Cette bibliothèque complète la bibliothèque Unix dans deux directions différentes. D’une part, elle peut se voir comme une couche au dessus du module Unix qui offre, en plus de fonctions dédiées à l’écriture de scripts, de nombreuses variations autour des appels systèmes d’"Unix", en particulier en ce qui concerne la gestion des processus et des tuyaux. D’autre part, elle fournit quelques accès supplémentaires au système Unix.


Previous Up Next