ou INSCRIVEZ-VOUS Mot de passe oublié ?
Publicité

Le langage C évolue avec la nouvelle norme ISO C11

Attention aux futures versions 17 et 18

Le langage C est l’un des plus connus du monde informatique et il a inspiré d’autres langages à son tour tels que le C++, le C# et l’Objective-C. La dernière grande évolution du C remonte à 12 ans et s’appelle C99, le chiffre correspondant tout simplement à l’année. Une nouvelle version, baptisée logiquement C11 vient d’être normalisée par l’ISO/IEC.

ISO logo

Il aura fallu des années de travail, mais le comité de normalisation du C a enfin obtenu son résultat : l’évolution C11 a été reconnue par l’International Organization for Standardization et est donc pleinement une norme sous l’appellation ISO/IEC 9899:2011. Il s’agit d’un effort de modernisation de ce langage crucial.

La première grande nouveauté est de loin la plus importante : le support du multitâche. En clair, le C évolue pour mieux prendre en charge la répartition des exécutions de code sur les différentes unités de calcul de la machine. Un apport important quand on sait que tous les processeurs vendus aujourd’hui ou presque disposent d’au moins deux cœurs, quand ce n’est pas quatre. L’autre nouveauté principale est le support complet de l’Unicode.

Maintenant que la norme est disponible, il faut encore que les compilateurs la prennent en charge. GCC et Clang sont déjà sur le pied de guerre, mais le comité de normalisation a souhaité faciliter la transition. Certains éléments tels que les threads ne seront pas obligatoires pour qu’un compilateur soit certifié conforme.
Source : ThinkDigit
le 29 décembre 2011 à 14:51 (28 325 lectures)