Cette idée doit souvent revenir dans l'esprit des développeurs Haskell ou OCaml : Pourquoi n'entendons-nous pas parler d'expériences de noyaux écris avec un langage fonctionnel ?
En effet, le fait de ne jamais avoir de segfault ou de null pointer exception est tout de même un sacré avantage dans un noyau!!! Alors oui, il y a à coup sûr d'énormes problèmes comme le garbage collector, on perdrait surement en contrôle et en efficacité. Mais je reste convaincu que des fonctions en fonctionnel pur (donc sans effets de bords) seraient une sacrée avancée dans le développement kernel où l'on manipule plusieurs threads et plusieurs coeurs d'exécution en même temps!
Et bien après une longue recherche, on peut trouver deux projets en OCaml :
Malheureusement, ces projets n'ont plus d'activité notable depuis 2005 :(
Comments
You can use your Fediverse (i.e. Mastodon, among many others) account to reply to this post
(Note that comments from locked accounts won't be visible on the blog, but only to me)