Government // Enterprise Architecture
News
10/13/2011
02:37 PM
Connect Directly
RSS
E-Mail
50%
50%

Farewell Dennis Ritchie, Father Of C And Unix

Behind his understated elegance and modesty hummed a motor of remarkable technical creativity.

Earlier this week, Dennis Ritchie (dmr) passed away. The inventor of the C language and key contributor to several operating systems died after a long illness. Even though he'd been sick a while, his death came as a surprise. Just a few months ago, I called his house hoping to set up an interview. I knew he'd been ill, but his administrator kindly suggested that he was feeling better and that with a little persistence, I should be able to work past his shyness and get him on the phone. There was no hint then that he was so gravely ill.

That shyness, or more correctly, Ritchie's desire to avert attention despite his contributions to computing, are among the first things most people who knew him point out. Perhaps for that reason, he was often the first to poke fun at his creations even while recognizing their special place in computing: "C is quirky, flawed, and an enormous success." And, of UNIX, "It is very simple, it just needs a genius to understand its simplicity."

Behind the modesty, however, hummed a motor of remarkable technical creativity. C's clean syntax has been the default syntax for most languages since it emerged in the '70s(!). Eight of the top 10 programming languages today (per Tiobe) draw directly from C for their syntax, including the #2 language, which is C itself. No language ever has enjoyed continuous popularity at so high a level for so long. This is due no doubt to Ritchie's intuitive way of expressing all that a system language need do. In the design, he was greatly aided by his longtime collaborator, Ken Thompson.

During my recent interview with Thompson, he discussed how Ritchie's work evolved as Thompson used it to rewrite UNIX: "The language grew up with one of the rewritings of the system and, as such, it became perfect for writing systems. We would change it daily as we ran into trouble building UNIX ... and we'd modify it for our needs. It became the perfect language for what it was designed to do."

What is not widely appreciated is how much of the C syntax was invented from whole cloth by Ritchie and Thompson. C is generally seen as a derivative work from BCPL, but in fact, a quick look at the documentation of BCPL shows a very different language, missing many of today's common syntactical constructs and all of Ritchie and Thompson's minimalist elegance.

That elegance was then transported by Ritchie to the K&R book, which remains the defining language tutorial against which all others are measured--and from which all others have been given their canonical first example, "hello, world."

In UNIX, Ritchie was in charge of writing the I/O portions and some of the utilities. He reprised his systems work in the ill-fated but innovative Plan9 OS in the 1980s and '90s.

Read the rest of this article on Dr. Dodd's.

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
psheridan0309
50%
50%
psheridan0309,
User Rank: Apprentice
10/15/2011 | 2:41:09 AM
re: Farewell Dennis Ritchie, Father Of C And Unix
int main() {
printf("So long, world. Carry on with me only as your guide. - D Ritchie.");
}
Charu
50%
50%
Charu,
User Rank: Apprentice
10/13/2011 | 8:02:17 PM
re: Farewell Dennis Ritchie, Father Of C And Unix
int main() {
char *c="Dennis Ritchie";
printf("Sorry to inform you that %s-the creator of Unix/C passed away\n",c);
c=NULL;
return 0;
}
# <; ! ;>
jabberwolf
50%
50%
jabberwolf,
User Rank: Apprentice
10/13/2011 | 7:05:29 PM
re: Farewell Dennis Ritchie, Father Of C And Unix
This man's contribution is heads over heals more than Steve Jobs.

I'm so dissapointed that the computer community circles around propaganda and parade rather than content.

Thank you for this article.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Tech Digest - September 17, 2014
It doesn't matter whether your e-commerce D-Day is Black Friday, tax day, or some random Thursday when a post goes viral. Your websites need to be ready.
Flash Poll
Video
Slideshows
Twitter Feed
InformationWeek Radio
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.