Résumé
Ce chapitre a présenté l'interface entre le langage Objective CAML et le
langage C. Celle-ci fournit les outils pour manipuler les valeurs
Objective CAML en C. De plus les types abstraits d'Objective CAML permettent la
manipulation inverse. Son principal avantage est de permettre
d'utiliser le mécanisme de GC d'Objective CAML pour des valeurs créées en C,
langage dépourvu d'une telle récupération automatique de mémoire. Cela
permet de composer une application à partir de composants développés
dans les deux langages. Enfin les exceptions Objective CAML peuvent être
manipulées et déclenchées en C. L'inverse n'est pas possible avec ces
outils.