Oui, j‘ai fait un raccourci un peu rapide (qui pourrait laisser entendre que l’ABI du C est standardisé au même titre que le langage).
On est d’accord que l’ABI du C dépends du système mais c’est déjà beaucoup moins variable que celle du C++ (surtout à cause du name mangling (du coup, ça varie entre compilateurs)) et stable (on peut avoir des suprises entre versions du même compilateur, GCC 5 pète l’ABI du C++).
Donc, ce que je disais reste vrai : c’est casse-couille de s’interfacer avec du C++, mais avec du C c’est très simple.
[^] # Re: Oui, mais c'est pas forcément le bon outil
Posté par grim7reaper . En réponse à la dépêche Moteur de blog fBlog. Évalué à 2.
Oui, j‘ai fait un raccourci un peu rapide (qui pourrait laisser entendre que l’ABI du C est standardisé au même titre que le langage).
On est d’accord que l’ABI du C dépends du système mais c’est déjà beaucoup moins variable que celle du C++ (surtout à cause du name mangling (du coup, ça varie entre compilateurs)) et stable (on peut avoir des suprises entre versions du même compilateur, GCC 5 pète l’ABI du C++).
Donc, ce que je disais reste vrai : c’est casse-couille de s’interfacer avec du C++, mais avec du C c’est très simple.