1. Résumé de l'épisode précédent
Nous avons vu, lors du précèdent article, comment préparer un binding des fonctions de manipulation des flux ogg en OCaml. Ce binding consiste en une interface OCaml pour utiliser la bibliothèque libogg.
Nous avons aussi vu comment ce binding permet de tirer parti des avantages d'OCaml pour le traitement des tâches bas-niveau. En particulier, l'allocation puis le nettoyage des objets C est alors géré par le Garbage Collector (ramasse-miettes) d'OCaml.
Nous avons enfin noté que cela permettait de séparer les tâches du programmeur en deux parties distinctes : le traitement des opérations et manipulations bas-niveau, et l'implémentation de la logique de fonctionnement. Cette séparation permet de rendre le travail de débogage bien plus simple, puisque chacune de ces parties peut être vérifiée séparément. Elle rend enfin le code plus lisible, puisque la logique de fonctionnement est alors clairement séparée des opérations et...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première