History of the C Programming Language
C History:
BCPL |
(1966 by Martin Richards) Basic Combined Programming Language http://www.quut.com/berlin/c/clive-on-bcpl.html |
B |
(1969 D. M. Ritchie and K. L. Thompson) https://www.bell-labs.com/usr/dmr/www/bintro.html |
K&R C |
(1973 B. W. Kernighan and D. M. Ritchie) https://www.bell-labs.com/usr/dmr/www/chist.pdf |
ANSI C (AKA C89) |
ANSI X3.159-1989 "Programming Language C" http://port70.net/~nsz/c/c89/c89-draft.html |
C90 |
ISO/IEC 9899:1990 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=17782 |
C99 |
ISO/IEC 9899:1999 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=29237 |
Extensions to the C language for Embedded Processors (2008) http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=51126 |
|
C11 | ISO/IEC 9899:2011 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=57853 |
C++ History:
C with Classes (AKA Cpre then Cfront) |
(1979-1985 Bjarne Stroustrup) http://www.softwarepreservation.org/projects/c_plus_plus/index.html#release_10 |
C++ |
(1983 Bjarne Stroustrup) http://www.stroustrup.com/index.html |
C++98 |
ISO/IEC 14882:1998 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=25845 |
C++11 | ISO/IEC 14882:2011 http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=50372 |
Derivatives:
Many other programming languages are derived from a C or C++ syntax such as Java and PHP.