Author: Christian.Queinnec@lip6.fr

## 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.