Dennis Ritchie, the father of everything
popolony2k.com.br
popolony2k.com.br
And (this might be herasy) C ins't even a particularly good language when compared to better designed ones like Fortran and Pl1/G.
And i think McCracken is a better language intro than K&R
It's von Neumann. And it's pronounced more like Noy-Man.
Fortran? Better designed? You're the first one I've seen who claims that. I'm assuming you're referring to the Fortran 90 standard and later, which cleaned up the language significantly and gave it a lowercase name. But the FORTRAN before that was simply ugly. I wouldn't call it Backus' starring moment. I'd say his research on functional programming and being a member of the ALGOL committee was much more important.
Fortran ended up becoming more suited to a completely different domain than C, anyway. Numerical and scientific computing versus embedded systems and low-level programming with high-level imperative mnemonics.
Haven't read A Guide to Fortran Programming, but K&R is still quite great, nonetheless. Although its habits are outdated by now in favor of ANSI C, it's still a handy reference.
Oh and I agree with you on ALGOL BTW
Even better, the tools that I was implementing were useful and it was joyous to use a pipe to redirect the program I had just written to perform a char count hist on itself. How meta!
This may sound trivial for the numerous pundits and gurus who make HN their haunt (salute!), but the feeling of joy and discovery is immediate, and the suscpicion that I will walk away from this book a better coder (:s/coder/thinker) is inescapable.
Ritchie's thoughts lives on, his body is just dead.
edit: %s/Richie/Ritchie/g
Wired put out a nice, concise obituary soon after his death[1] and there are many other great sources online about his life and influence. I would definitely recommend reading up on him out if you don't already know much about his life.
[1] http://www.wired.com/wiredenterprise/2011/10/thedennisritchi...
Almost all the modern software stack's components are basically written or build on top C code.
Linux, BSD, WinNT kernels are all build with on C.
gcc and all most all compilers, stdlib are written in C.
python, Java, PhP, lisp, smalltalk, NodeJS, are written in C.
Apache, Nginx source are written with C.
C++ is just add on layer to C.
Chromium, Firefox, webkit are all build on top of C/C++.
I haven't be able to find one core component in the modern OS/web stack that is not base on C.
Can anyone?
and arguably CISCO's IOS is a key component of the stack you are of course talking about full stack layer 1 thru 7?
He's the Thomas Edison of this story, and I'm with Tesla.
Smug Lisp Weenies will be just that though.