-
Period: to
Naissance du langage C
Le langage C a été conçu au Bell Labs par Dennis Ritchie, avec l'aide de Ken Thompson. Initialement, il servait à développer le système d'exploitation UNIX, qui nécessitait un langage à la fois puissant et portable. C est dérivé de B, un langage simplifié conçu par Thompson, lui-même inspiré de BCPL. -
Publication de "The C Programming Language"
Le livre de référence, souvent surnommé "KR", formalise le langage et établit les bases de sa standardisation. Il joue un rôle clé dans sa diffusion auprès des programmeurs et des développeurs. -
Début de la standardisation par l'ANSI
Face à la popularité croissante de C, l'ANSI (American National Standards Institue) initie un processus de standardisation pour uniformiser le langage et éviter les variations entre différentes implémentations. -
Publication de la norme ANSI C (C89)
La première norme officielle est publiée, garantissant une compatibilité accrue entre les compilateurs et les systèmes. Cette version est aussi connue sous le nom de C89. -
Adoption par l’ISO (C90)
La norme ANSI C est adoptée par l'ISO (International Organization for Standardization) et devient C90, renforçant son utilisation à l’échelle internationale. -
Introduction de C99
Une mise à jour majeure du langage, C99, introduit des fonctionnalités modernes comme le support des booléens, les déclarations de variables mélangées avec du code, et les tableaux dynamiques. -
Émergence de C11
La norme C11 met l’accent sur la concurrence (threads), la sécurité (fonctions sécurisées), et améliore la compatibilité avec C++. -
Mise à jour avec C17
Cette version se concentre sur des corrections mineures et la consolidation des fonctionnalités introduites par C11. -
Vers C23
C23 modernise encore le langage en introduisant des fonctionnalités conviviales pour les développeurs, avec un focus sur l’efficacité et la simplification.