Résumé
C était et est toujours l'un des principaux langages de programmation utilisé dans le monde entier et dans de nombreux contextes d'application différents. L'origine de son succès est le fait qu'il est normalisé par l'organisation internationale de normalisation (ISO) et qu'il fournit ainsi une base pour la conception de code portable. Cette normalisation est un processus continu au cours duquel C est amélioré et adapté à l'évolution permanente du matériel moderne et aux exigences de ses utilisateurs, et en garantissant au même temps une forte portabilité de programmes existants. En 2023, une version majeure de la spécification C, C23, sera publiée. Il y a de fortes chances que ceci intervient en parallèle à la publication des implémentations majeures de compilateurs C et de la bibliothèque C, toutes basées sur cette nouvelle version de la norme. Dans cette présentation, nous donnerons un aperçu du processus qui a conduit à C23 et nous allons présenter les changements majeurs dans le langage C et la bibliothèque C. Si le temps le permet, nous essaierons également de donner une perspective sur les fonctionnalités qui pourraient venir dans les futures versions de la norme C au-delà de C23.
Intervenant
Jens Gustedt Équipe ICPS - Informatique et Calcul Parallèle Scientifique
Après des études de mathématiques à Bonn et Berlin, Jens intègre l'INRIA en 1998 pour travailler sur la parallelisation et la distribution et prend la direction de l'ICPS (Informatique et Calcul Parallèle Scientifique) en 2018. Très impliqué dans l'évolution du C au sein de l'ISO, il est co-auteur de le standard C17 et participe à l'élaboration de C23. Il blogue régulièrement à ce sujet et a écrit le livre "Modern C".
Mots clés : bibliotheques compilateurs fonctionnalites implementations langage c normalisation normes programmation
Informations
- Cécile Zanetta
-
- Arthur Pons
- Virgile Jarrige
- 5 janvier 2023 10:03
- Conférences et colloques
- Français
Commentaire(s)