1972

C programming language takes shape at Bell Labs

Dennis Ritchie evolved C from B during 1971–73; 1972 was the most creative period for the language and first compiler.

What it was for

C (programming language)C is a systems language — close to the machine, but portable. Used to write operating systems (UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD./Linux kernels), databases, embedded firmwareSoftware stored in hardware that controls a device — persists across reboots and updates infrequently., game engines, and anything that needs speed and direct memory control. C still underpins most OSOperating system — software that manages hardware and provides services to applications. and runtime code today.

Companies

  • Bell Labs

Why it's here

C became the systems language of UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. and later the foundation for C++, Objective-CA language combining C with Smalltalk-style object messaging — used for macOS and iOS before Swift., GoA language from Google — simple syntax, fast compilation, and built-in concurrency via goroutines., and much of modern infrastructure.

Why it mattered

It added a practical type system to B and enabled rewriting UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. in a portable high-level languageA programming language closer to human logic than machine code — compiled or interpreted into lower-level instructions..

What it solved

B was too limited for the PDP-11 byte architecture and growing UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD. kernelThe core of an operating system that manages hardware, memory, and processes — everything else depends on it. needs.

Media

  • C (programming language)
    ImageC (programming language)

    Cobaiahackers, CC BY-SA 4.0, via Wikimedia Commons

Related