![]()
Précédent : Objective Caml Remonter : Implémentation
de Caml Suivant : Outils syntaxiques
Objective Caml a été initialement développé sous Unix. Un premier portage pour Windows NT et Windows 95 a été réalisé par l'équipe Graphics de Microsoft Research, pour leurs besoins internes, puis complétée et intégrée dans la distribution principale par Xavier Leroy.
Dans le cadre de son stage de première année de magistère, Pascal Cuoq, élève de l'ENS Lyon, a adapté à Windows NT et 95 deux bibliothèques importantes d'Objective Caml : l'interface avec le système d'exploitation et la bibliothèque de parallélisme. Cette dernière a nécessité une réimplémentation complète, utilisant les threads fournis par Windows au lieu de l'approche à base d'entrelacement au niveau de la machine abstraite Caml utilisée dans la version Unix. En collaboration avec François Rouaix, Pascal Cuoq a ensuite mis son travail en application en faisant tourner le proxy Web V6 sous Windows.