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 C Programming LanguageThe 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

  • The C Programming Language
    ImageThe C Programming Language

    Julesmazur, Public domain, via Wikimedia Commons

Related