Développement d'une librairie C en C Objet

Ce projet a été initié pour répondre à une question technique : Comment utiliser les concepts objets avec un langage (ex : le C) qui ne possède pas en natif les implémentations objets (classe, héritage, ...) ?

Lors de la refonte technique d'un projet industriel ( ARI V3 ) réalisé lors d'une prestation chez le Groupe PSA, nous devions faciliter la portabilité de cet outil (que nous voulions développer en objet) sur les plateformes UNIX, Windows et MVS. Pour les deux premières plateformes, nous pouvions disposer du C++ mais pour MVS, nous ne disposions que d'un langage C compatible avec la norme ANSI. D'où la question initiale ...

Exemple d'application de cette méthode

  • Sources et documentation :
    • Vous trouverez des informations complémentaires dans la partie bibliothèque C de mon site personnel.
    • Une présentation est également disponible sur developpez.com