Dennis Ritchie died this morning.
Forty years ago, he invented two things: the C programming language (together with Brian Kernighan) and the UNIX operating system (together with Ken Thompson).
I first came across the C programming language when I was 16 in Lower VI. At that time, I had an Amiga and I wanted to do some game and AI programming. I read in magazine articles that this required a powerful programming language such as C and, by sheer luck, I managed to get a copy of the seminal book, The C Programming Language, from Editions de l’OcÃ©an Indien in Curepipe. I distinctly remember that the book cost Rs 120.00 and that I had to borrow the money from a good friend of mine, Ritesh, to buy it.
I started reading the book when I got home and couldn’t leave it until the end. After 20 years, I still have the book and I still like to open it at random and marvel at its conciseness and precision.
I still think that all computer scientists should know C.
What can I say? UNIX is a marvelous operating system: powerful yet easy to understand. The historical UNIX has given way to modern variants like Mac OS X and Linux but the philosophy has remained the same and even has a name: it’s called the UNIX-way. In UNIX, each tool does one thing and only one thing. The trick is to combine the tools (using pipes or logical operators for example) to build more complex workflows…
Funnily, laymen do not realise that they depend on UNIX all day long as all Mac computers, the Orange Livebox, Sony and Samsung LCD televisions, Android smartphones, the iPhone and the iPad as well as all the computers at Google, Yahoo! and Amazon (among others) run some variant of UNIX.
Interestingly, the most powerful computers on the planet are powered by Linux.
So, thank you again to you Dennis Ritchie. You changed the world.
I remember starting with this book too, an electronic student lent it to me, but it wasn’t AINSI C as far as I can remember. The syntax was different from my examples in my DJGPP compiler. At this time I was fascinated by the Allegro game library capabilities.
Maybe you had the first edition. The second edition, which I have and which dates from 1988, is the one which covers ANSI C.
Ashvin Meetoo says
Really Sad news :(
Steeve Jobs then Dennis Ritchie… I’m speechless… they’ve been influencing so many people (me included)… thanks for Unix and C and everything that have derived.
Who’s next? Bill Gates? I don’t think so… :D
Great post. This make me remember C language a lot, the only first programming language from which I started coding. The book also is great which I have also as ebook. :)
“The C Programming Language”
Is a bible!
I still consider it the most prized book in my collection, and true indeed the way the book was written does makes the reading non boring and addictive .. even if you read it 10 times!
It’s really an example other authors need to follow. Books tend to be less concise now with loads of filler text…