I'm Michael Suodenjoki - a software engineer living in Kgs. Lyngby, north of Copenhagen, Denmark. This is my personal site containing my weblog, photographs, articles and main interests.

about | suodenjoki | contact

Updated 2010.01.14 23:27 +0100

 

The History of C/C++ Standards

Year Standard C Standard C++
2009   C++0x - ISO/IEC 14883:2009
2005   C++TR1 - ISO/IEC TR 19768:2005
2004 ISO/IEC 9899:1999/Cor 2:2004
(correction to C99)
 
2003   C++03 - ISO/IEC 14882:2003
2001 ISO/IEC 9899:1999/Cor 1:2001
(correction to C99)
 
1999 C99 - ISO/IEC 9899:1999  
1998   C++98 - ISO/IEC 14882:1998
1995 NA1 - ISO/IEC 9899:1990 /AMD1:1995
(Normative Amendment to C90, also known as C95)
 
1990 C90 - ISO/IEC 9899:1990
(ISO ratification of C89)
 
1989 C89  - ANSI X3.159-1989
(also known as ANSI C)
 
1978 no official standard - Kernighan & Ritchie C  

Update 23rd of August 2007: Bjarne Stroustrup has released an excellent paper covering C++'s recent history, Evolving a language in and for the real world: C++ 1991-2006 (PDF) .