C
C is a programming language that was the primary language used in UNIX systems since the epoch.
Today, programmers use languages like C++, Rust and Go in addition to C. C still enjoys use on modern UNIX systems and in embedded settings.
- 1972: Primeval C
- by Dennis Ritchie
- early C compiler history
- 1974: Programming in C: A Tutorial (html)
- by Brian Kernighan
- 1975: C Reference Manual
- 1975: The Portable C Library (on UNIX)
- 1977: The C Programming Language
- by Dennis Ritchie, Stephen C. Johnson, Michael E. Lesk and Brian Kernighan
- 1978: The C Programming Language
- by Dennis Ritchie and Brian Kernighan
- 2nd edition (ANSI-C) published 1988 (mirror @issuu)
- 1978: Portability of C Programs and the UNIX System
- by Stephen C. Johnson and Dennis Ritchie
- 1983: The C Language and Models for Systems Programming
- by Stephen C. Johnson and Brian Kernighan
- for Byte Magazine
- 1984: C A Reference Manual (5e) (TOC)
- by Samuel Harbison and Guy Steele
- 1988: The State of C
- by Brian Kernighan and Dennis Ritchie
- for Byte Magazine
- 1990: A New C Compiler
- by Ken Thompson
- 1993: The Development of the C Language
- by Dennis Ritchie
- 2002: Plan 9 C Compilers
- by Ken Thompson
- 2015: "C" Programming Language
- by Brian Kernighan
- excerpt from a Computerphile interview
C++
C++ is championed by Bjarne Stroustrup, who was another Bell Labs collaborator.
- 1988: A Better C?
- by Bjarne Stroustrup
- for Byte Magazine
B
For completeness sake, there briefly existed a language called B which was later superseded by C. Here is some B literature:
- 1972: Users' Reference to B (PDF)
- by Ken Thompson
- 1973: The Programming Language B
- by Stephen C. Johnson and Brian Kernighan
- 1973: A Tutorial Introduction To The Language B
- by Brian Kernighan
- 1973: Users' Reference to B on MH-TSS (HTML)
- by Stephen C. Johnson