Remembering The C Programming Language

Oct. 13, 2011
Dennis Ritchie, co-author of The C Programming Language, recently passed away.
(see Steve Jobs, 1955-2011). I also wrote a piece about passing giants that included Steve and Ken Olsen, another notable figure that co-founded Digital Equipment Corporation (DEC). I should have added Dennis Ritchie, co-author of The C Programming Language, and Robert Galvin of Motorola.

The embedded community has been built on the C programming language. It remains at the top of the list for programming languages within that space even now with C++ second. C++ is a superset of C making it more than a 2nd cousin. More like a super clone.

Dennis and Brian Kernighan were involved in the creation of C and UNIX. The book, "The C Programming Language," probably did more for its adoption than anything else. It is one book I read cover to cover. It was only 228 pages but it was clear and concise. The "K&R style" of writing has often been quoted. It made the language approachable to millions of programmers.

Dennis Ritchie received many accolades for his wide range of work that matched that of Jobs although fewer knew about Ritchie's impact. He received the Turing Award with Ken Thompson in 1983 and the IEEE Richard W. Hamming Medal in 1990. They also received the National Medal of Honor and the Japan Prize.

Dennis started with the Multics project and worked with Thompson's B language to create C. There is actually a D language created by Walter Bright of Digital MARS. D that "combines the power and high performance of C and C++ with the programmer productivity of modern languages like Ruby and Python." C's impact can be found in most major programming languages from C# to Java.

I tend to wander on some of my blog posts and this is no exception. In particular, I wanted to highlight Richard Stallman's blog post about Steve Jobs where he states:

Steve Jobs, the pioneer of the computer as a jail made cool, designed to sever fools from their freedom, has died.

As Chicago Mayor Harold Washington said of the corrupt former Mayor Daley, "I'm not glad he's dead, but I'm glad he's gone." Nobody deserves to have to die - not Jobs, not Mr. Bill, not even people guilty of bigger evils than theirs. But we all deserve the end of Jobs' malign influence on people's computing.

Unfortunately, that influence continues despite his absence. We can only hope his successors, as they attempt to carry on his legacy, will be less effective.

We typically write and remember the best of what people and often overlook these other issues. Unfortunately many of these issues are not well understood by the public in general that like their flashy Android and Apple smartphones and tablets. While the smartphones and tablets may be replaced on a regular basis, things like licensing issues typically remain or cause things you thought you owned to disappear. The "walled garden" approach of popularized by Apple's App Store continues to grow. The Amazon Kindle Fire tablet (see Amazon Fires a Silk Proxy In The Cloud) has its own community complete with a cloud-based caching system for its web browser. I'll probably write more about this later but it galls me that I have to use different apps and content depending upon the source of the material. I know how to get content without DRM from publishers like Baen (see EReaders: Kindle Versus Droid) because I use some many different systems but most people only use content on one device.

Check out the Free Software Foundation website for more on these issues.

Sponsored Recommendations

TTI Transportation Resource Center

April 8, 2024
From sensors to vehicle electrification, from design to production, on-board and off-board a TTI Transportation Specialist will help you keep moving into the future. TTI has been...

Cornell Dubilier: Push EV Charging to Higher Productivity and Lower Recharge Times

April 8, 2024
Optimized for high efficiency power inverter/converter level 3 EV charging systems, CDE capacitors offer high capacitance values, low inductance (< 5 nH), high ripple current ...

TTI Hybrid & Electric Vehicles Line Card

April 8, 2024
Components for Infrastructure, Connectivity and On-board Systems TTI stocks the premier electrical components that hybrid and electric vehicle manufacturers and suppliers need...

Bourns: Automotive-Grade Components for the Rough Road Ahead

April 8, 2024
The electronics needed for transportation today is getting increasingly more demanding and sophisticated, requiring not only high quality components but those that interface well...

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!