• [^] # Re: mélange de langage ?

    Posté par (site web personnel) . En réponse à la dépêche LLVM 3.4 et Clang 3.4. Évalué à 10.

    C et Fortran ont une ABI compatible (il suffit de mettre les underscores au bon moment, au bon endroit

    C'est complètement faux !

    Tu parles du Fortran 77, une très ancienne version qui a plus de 35 ans... Depuis le Fortran 90, le Fortran moderne, il y a la notion de Module donc d'espace de nom et chaque compilateur gère le mangling comme il veut. Cela va même plus loin car l'ordre des champs dans un type est laissé au choix du compilateur par défaut (ce qui n'est pas le cas en C) pour des questions de performances et d'alignement...

    Fortran est aujourd'hui un langage objet (héritage simple). C'est un langage qui a énormément évoluer (c'est pour cela qu'il n'est pas encore mort), bien plus que le C.