Discussion

The systems language from the '70s that almost beat C

Back in the mid-70s, there was a systems programming language that, for a while, looked like it might become the standard for writing operating systems. It had the low-level control of C but with better memory safety, a cleaner module system, and syntax that didn’t feel like you were wrestling the compiler.

It even saw some experimental use in kernels and compiler projects. Benchmarks at the time sometimes put it ahead of C on real hardware, and it avoided some of the undefined behavior landmines that C has carried with it for decades.

So why haven’t you heard of it?

It never had the same institutional backing as C, its compiler toolchains were spotty, and by the time it was ready for prime time, universities were already standardizing their teaching around C. AT&T’s influence didn’t hurt either.

I’ve been digging through old manuals, source listings, and mailing list archives to see what made it tick and why it disappeared. I’ll share:

a couple of short code examples next to C equivalents

some notes on how it handled memory

the story of its brief moment in OS development

and what it got right that modern languages like Rust and Zig are rediscovering

It’s strange how much of what we think is “modern” was already there 40+ years ago, quietly ignored.

4 points alexandratabone 1 year ago 6 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton