This post was saved / ported from a previous site migration. You may encounter missing images, dead links, and strange formatting. Sorry about that!

dmr

Programming dmr C++

K&R is a book that has had a profound influence on my life. And I’m not just talking about the influence of it and the C language on computing in general; the direct course of my life has hinged on the language.

I didn’t read K&R while I was in college (I did read it after, and it’s a great reference. Anyone who wants to understand C better should have a copy). C was not even the first programming language I learned: that was C++. But the two are intimately related, and most Computer Science programs that teach C++ start with programs that are very C-like (and depending on how you do I/O, may be indistinguishable from C). The idioms and quirks of C are synonymous with the very idea of programming to me. And I owe many of those idioms and quirks to Dennis Ritchie.

C and C++ took my kindled interest in programming and stoked it into a towering inferno of inspiration. I don’t think I would have been nearly as charmed if my introduction to programming had been Java, or even Python or Perl, which now make up the majority of the programming I do (and perl certainly owes much of its syntax to the C family as well). C has a certain low-level beauty to it. It’s more elegant than assembly, and is minimalist and clean in a way few other languages are.

30 years ago, Dennis Ritchie said hello to the world. And now the world says goodbye.