Hello, World: Dennis Ritchie, b. 1941

 

Today’s New York Times Magazine is a special edition dedicated to individuals who have died this past year. This edition of the Magazine was edited by Ira Glass and his This American Life team; the issue is titled These American Lives (the accompanying website is quite good as well). “Hello, world” — the article by Ellen Ullman about Dennis Ritchie, is a wonderful thing — touching on the accomplishments of Ritchie, but also discussing the power of openness and sharing in shaping his work and our modern society:

Hello, world: those were the words that appeared on the screen once you had programmed and run the iconic first example in the book “The C Programming Language,” which Dennis Ritchie, the creator of C, co-wrote with Brian Kernighan. I remember that slim volume’s revelatory power when I read it — its generous, collegial style, more a talk with presumed equals than a textbook. I still have on my shelf the copy I used, a first edition. The pencil scratches seem to indicate I was figuring out what the hell I was doing.

I was a self-taught programmer, and it was through Ritchie that I came to understand the layers of software that worked beneath the screens and printers and keyboards and mice. The newness of C’s conception — and the elegance of it — was that the language was both “high” and “low.” Higher-level languages — like Cobol and Fortran — kept you out of the innards of the machine. “Lower-level” languages — called “assembler” — worked on only specific hardware. Closed environments dominated the computing world of the 1970s and early ’80s. An operating system written for a Hewlett-Packard computer ran only on H.P. computers; I.B.M. controlled its software from chips up to the user interfaces.

But C and the operating system it was deeply intertwined with, Unix, designed by Ken Thompson, were made readily available. Programmers were free to poke around to see and directly manipulate what was in the computer’s memory. The entire environment presumed you knew what you were doing, or trying to do. It let you fail spectacularly — bring down the system with one command — an annoying but essential part of any great experiment. The C/Unix system invited collaboration across time and space, what today we might call “crowd sourcing,” except that the members of this crowd — researchers in government, professors of computer science, students in universities — were deeply knowledgeable and often brilliant.

There doesn’t seem to be a persistent link to the actual article, so you’ll have to go through the Bits blog or the Magazine portal to read it — it’s worth it. As of now, it’s not behind a paywall (at least for me).


Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7:30pm ET! To join, head over to YouTube and check out the show’s live chat and our Discord!

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 38,000+ makers on Adafruit’s Discord channels and be part of the community! http://adafru.it/discord

CircuitPython – The easiest way to program microcontrollers – CircuitPython.org


New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — New Products 11/15/2024 Featuring Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board! (Video)

Python for Microcontrollers – Adafruit Daily — Python on Microcontrollers Newsletter: A New Arduino MicroPython Package Manager, How-Tos and Much More! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

EYE on NPI – Adafruit Daily — EYE on NPI Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

Adafruit IoT Monthly — The 2024 Recap Issue!

Maker Business – Adafruit Daily — Apple to build another chip at TSMC Arizona

Electronics – Adafruit Daily — SMT Tip – Stop moving around!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !


3 Comments

  1. Thanks for sharing, great article and links to NY Times.

  2. Thanks John.

    http://www.nytimes.com/interactive/2011/12/22/magazine/the-lives-they-lived.html?hp#view=dennis_ritchie works for now to get there.

  3. If you look in the first few pages of the K&R C Programming Language book (my 1978 version) it states:
    “This book was set in Times New Roman and Courier 12 by the authors, using a Graphic Systems phototypesetter driven by a PDP-11/70 running under the UNIX operating system.”

    Pretty hardcore…

Sorry, the comment form is closed at this time.