Software Preservation Group: C++ History Collection

C++ Time Capsule Drops as Coders Ask: Do You Need a History Degree to Code

TLDR: A massive archive of early C++ documents and 1980s code just went live, showcasing how the language grew up. The comments explode into two camps: history buffs thrilled to peek behind the curtain and skeptics arguing C++ only makes sense if you study its past—and that’s the whole debate’s punchline.

A newly posted treasure trove of C++ history—early design docs, 1980s source code, and the creator’s own notes—just landed at Paul McJones’s “Dusty Decks” archive, and the internet is reacting like someone cracked open a programmer’s time machine. We’re talking the baby pictures of C++: an early version called “C with Classes,” a 1985 compiler release, and tutorials from 1984. It’s pure nerd archaeology—and people are loving it and roasting it in equal measure.

The loudest chorus? “To truly get C++, you have to learn its history.” One commenter jokes that mastering the language now doubles as a minor in computer history, and folks are nodding so hard their keyboards are shaking. Meanwhile, another voice wonders if C++ is the most documented language ever, turning the thread into a philosophy-of-code brawl: object-oriented vs. data-first thinking, automatic cleanup vs. doing it yourself, and how programs even fit into memory. For non-nerds: it’s the age-old “how should we build stuff?” debate—now with 40 years of receipts.

Between reverent awe for Bjarne Stroustrup’s original papers and memes about needing a whip and fedora to navigate “Release E,” the mood is equal parts museum tour and stand-up comedy. The archive is history; the comments are chaos, and honestly, that’s the fun part.

Key Points

  • The collection compiles design documents, source code, and materials on C++’s birth, development, standardization, and use.
  • A section on C with Classes (Cpre) details Stroustrup’s 1979–1980 preprocessor adding Simula-like classes to C, used on 16 systems by March 1980.
  • Early C++ papers by Bjarne Stroustrup (1980–1983) are listed with publication venues and links.
  • Cfront Release E (Feb 1985) source code is provided for historical research, largely authored by Stroustrup, with a rights notice.
  • The archive lists additional areas such as standardization documents, GNU g++ releases, and C++ libraries and applications.

Hottest takes

"proficiency almost in some ways demands you are a versed computer historian of sorts." — trueno
"Is C++ the most heavily documented programming language?" — osullivj
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.