Dennis Ritchie, Creator of C Programming Language, Passed Away 725
WankerWeasel writes "The sad news of the death of another tech great has come. Dennis Ritchie, the creator of the C programming language and a key developer of the Unix operating system, has passed away. For those of us running Mac OS X, iOS, Android and many other non-Windows OS, we have him to thank. Many of those running Windows do too, as many of the applications you're using were written in C."
Re:Goodbye (Score:4, Informative)
Re:Goodbye (Score:2, Informative)
Look, dmr did have a huge impact on the current state of affairs within the computing industry, and far beyond. But let's not pretend that things wouldn't have developed otherwise. The direction and outcome may have been very different, of course, but progress would have continued.
If C hadn't arisen, we'd likely be using a language derived from PL/I or Pascal, both of which were C's main competitors in the 1970s. Hell, in an alternate world, maybe even Smalltalk would have taken off, had C not been so popular. Computing today would be very different than it is now had that happened. Given the very nature of Smalltalk, it may in fact have been far more open, without the need for the FSF and similar organizations and efforts.
If UNIX hadn't arisen, we may very well be using a system that was based off of TOPS-20 or VMS instead. Those were essentially killed off by UNIX for most lower-end uses throughout the 1970s and 1980s. That wouldn't necessarily have been a bad thing. VMS offered some unique concepts and abilities that UNIX-like systems have only gained recently. It also offered far more flexibility when it came to userland programming languages, with interoperability between languages as diverse as ALGOL, BASIC, FORTRAN, PL/I, and COBOL being almost seamless.
Dmr made some remarkable contributions, no doubt, but there were many, many factors at play that resulted in his creations and discoveries becoming what they are today.
SFW link, please (Score:4, Informative)
Spent 5 seconds to find one that isn't blocked by proxy servers:
Father of C and UNIX Dennis Ritchie passes away at age 70 [techcrunch.com]
Re:Not just the apps (Score:5, Informative)
C is actually a subset of c++ as in all c programs will compile with a c++ compiler but C++ will not compile in a c compiler.
No it isn't. Some examples:
Valid C, not valid C++. How about a more complicated one?
Valid C, not valid C++. Or another simple one:
Once again, valid C, not valid C++. The semantics of inline are very different in C and C++. And here's a really fun one:
If sizeof(int) is 4 and alignof(int) is 4, this prints 4 in C and 12 in C++.
Why am I such a geek?
I didn't know that the definition of 'geek' had been changed to 'someone who believes falsehoods'.
Re:He was an atheist (Score:4, Informative)
You know, the majority of all people ever born has not yet died. Therefore the evidence that everyone eventually dies is not very good. :-)
Rubbish [guardian.co.uk]
Re:Goodbye (Score:4, Informative)
Re:Not just the apps (Score:3, Informative)
But when it was created, it was another world, and low level languages were needed because there was a lot less computing power available, and you didn't want to waste any.
To put this in perspective:
The Xerox Alto ran Smalltalk. It ran a VM, which was written in a static subset of Smalltalk that was natively compiled, and the rest of the code was interpreted bytecode from a dynamic, object-oriented language, including a GUI, an introspective development environment, and some apps. It required a microcoded BitBlt instruction to be able to achieve a usable speed. This was on a processor that didn't even reach 1MHz, with half a meg of RAM.
Objective-C was created in 1986 because the processor and memory requirements of Smalltalk were deemed unreasonably high.
Re:And no patents (Score:4, Informative)
Re:dmr (Score:3, Informative)
It takes time, but it is percolating up to broader/general media [bbc.co.uk].
Re:Goodbye (Score:2, Informative)
No, you read things into my post that were never written or intended to be implied.
Stuff that matters (Score:4, Informative)
Now this matters. Goodbye and well done.