February 22, 1978
The C Programming Language book published
Kernighan and Ritchie's book became the de facto C language definition for over a decade.
What it was for
The book taught C as the language of UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. systems programming — writing shells, utilities, drivers, and portable tools. Sample programs in the book (hello world, parsers, small utilities) became how a generation learned to code close to the metal.
Why it's here
Before ANSI C, this book was the specification developers actually used worldwide.
Why it mattered
It codified K&R C and spread UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. systems programming practices beyond Bell Labs.
What it solved
C lacked a formal standard; teams needed a stable, readable reference to write portable code.
Media
- ImageThe C Programming Language
Julesmazur, Public domain, via Wikimedia Commons
Related
- C programming language takes shape at Bell Labs1972
- C language standardizedDecember 14, 1989