Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   C Programming (http://www.velocityreviews.com/forums/f42-c-programming.html)
-   -   Dennis Ritchie -- An Appreciation (http://www.velocityreviews.com/forums/t754979-dennis-ritchie-an-appreciation.html)

Steve Summit 10-18-2011 12:00 AM

Dennis Ritchie -- An Appreciation
 
[I haven't posted here in quite some time, but I should
definitely post this here. It's also on the web at
http://www.eskimo.com/~scs/dmr.html .]

I'm a programmer, and just about always have been.
My favorite programming language is still C, and my favorite
operating system is still Unix. Dennis Ritchie was, of course,
jointly responsible for both. So I have definitely lost a
personal hero and, to the extent that I can claim I've learned
from his work, a mentor as well.

It's been said that Unix killed research in operating systems.
I find I don't mind, because Unix is just about perfect.
It's said that you have to keep updating your skills in the tech
world, but I've been programming professionally in C and Unix for
more than 30 years now, and I don't expect to have to switch anytime
soon. In a field that does tend to burn down and reincarnate
itself at least once every five years or so, those two wonderful
little programming systems have proved remarkably durable.
(And they *are* little, which is one of their underappreciated charms.)

Just about everybody of a certain era in programming probably
considers Dennis a hero. The tech world being a bit more
gregarious and less stratified than (say) Hollywood, Dennis was
delightfully approachable. It was always a thrill to see a post
from dmr in a Usenet newsgroup, the more so if it was in response
to one of your own posts, the more so if he agreed with you.
And if you got an email out of the blue -- well, that was
*really* one to be treasured. But you didn't have to wait; any
random hacker out there on the net could send an email to dmr,
and he'd often reply. (I know this because he once thanked me --
another email to treasure! -- for being able to save time by
simply pointing supplicants to the comp.lang.c FAQ list I'd
compiled.)

Random reminiscence: it's a USENIX conference, sometime in the
mid-90's. There's a session on copyright and other intellectual
property issues, and as always happens when computer types
discuss this topic, there are a bunch of flamboyant statements
being made about how copyrights and patents on software are
Evil, information wants to be free, etc., etc. One commentator,
objecting to the possibility that too-strict copyrights might
stifle progress, solemnly opines that he doesn't want to be
stuck using 20 year old software. But sitting right in front
of me happens to be Dennis Ritchie, who calls out in a rather
commanding voice, "But you all do!"

I'd like to say I'll miss him not only as a mentor but as a
personal friend, but I only met him once or twice, so I can't
honestly say that. But I can say this: every time I simply type

r = read(fd, buf, 13);

to read 13 bytes from a file without worrying about its record
structure, Dennis Ritchie lives. Every time I pipe something to
grep rather than having to eyeball it for a pattern I'm looking
for, Dennis Ritchie lives. Most importantly, every time I have
the pleasure of writing (or using!) a software tool that's
wondrously small and simple, that does one job and does it well,
Dennis Ritchie lives.

In fact, that's not a bad epitaph. Dennis Ritchie: he did one
job, and he did it well.

Steve Summit
2011-10-13

Uno 10-18-2011 11:20 AM

Re: Dennis Ritchie -- An Appreciation
 
On 10/17/2011 06:00 PM, Steve Summit wrote:
> [I haven't posted here in quite some time, but I should
> definitely post this here. It's also on the web at
> http://www.eskimo.com/~scs/dmr.html .]
>
> I'm a programmer, and just about always have been.
> My favorite programming language is still C, and my favorite
> operating system is still Unix. Dennis Ritchie was, of course,
> jointly responsible for both. So I have definitely lost a
> personal hero and, to the extent that I can claim I've learned
> from his work, a mentor as well.
>
> It's been said that Unix killed research in operating systems.
> I find I don't mind, because Unix is just about perfect.
> It's said that you have to keep updating your skills in the tech
> world, but I've been programming professionally in C and Unix for
> more than 30 years now, and I don't expect to have to switch anytime
> soon. In a field that does tend to burn down and reincarnate
> itself at least once every five years or so, those two wonderful
> little programming systems have proved remarkably durable.
> (And they *are* little, which is one of their underappreciated charms.)
>
> Just about everybody of a certain era in programming probably
> considers Dennis a hero. The tech world being a bit more
> gregarious and less stratified than (say) Hollywood, Dennis was
> delightfully approachable. It was always a thrill to see a post
> from dmr in a Usenet newsgroup, the more so if it was in response
> to one of your own posts, the more so if he agreed with you.
> And if you got an email out of the blue -- well, that was
> *really* one to be treasured. But you didn't have to wait; any
> random hacker out there on the net could send an email to dmr,
> and he'd often reply. (I know this because he once thanked me --
> another email to treasure! -- for being able to save time by
> simply pointing supplicants to the comp.lang.c FAQ list I'd
> compiled.)
>
> Random reminiscence: it's a USENIX conference, sometime in the
> mid-90's. There's a session on copyright and other intellectual
> property issues, and as always happens when computer types
> discuss this topic, there are a bunch of flamboyant statements
> being made about how copyrights and patents on software are
> Evil, information wants to be free, etc., etc. One commentator,
> objecting to the possibility that too-strict copyrights might
> stifle progress, solemnly opines that he doesn't want to be
> stuck using 20 year old software. But sitting right in front
> of me happens to be Dennis Ritchie, who calls out in a rather
> commanding voice, "But you all do!"
>
> I'd like to say I'll miss him not only as a mentor but as a
> personal friend, but I only met him once or twice, so I can't
> honestly say that. But I can say this: every time I simply type
>
> r = read(fd, buf, 13);
>
> to read 13 bytes from a file without worrying about its record
> structure, Dennis Ritchie lives. Every time I pipe something to
> grep rather than having to eyeball it for a pattern I'm looking
> for, Dennis Ritchie lives. Most importantly, every time I have
> the pleasure of writing (or using!) a software tool that's
> wondrously small and simple, that does one job and does it well,
> Dennis Ritchie lives.
>
> In fact, that's not a bad epitaph. Dennis Ritchie: he did one
> job, and he did it well.
>
> Steve Summit
> 2011-10-13


I usually read you as a hard copy.

Cheers,
--
Uno

Dann Corbit 10-18-2011 09:37 PM

Re: Dennis Ritchie -- An Appreciation
 
C is close enough to the hardware to allow me to avoid writing assembly
in order to keep a program fast. Yet C is abstract enough to write
complicated ideas in a symbolic way in order to make the code easy to
maintain.

C is the mother of the modern OO languages like C++ and Java.

My first programming language was Fortran IV. My second programming
language was PL/1. But C (while the 3rd programming language that I
learned) was the first programming language that I loved.

And I am really, really hard to please.

There are some programming giants. Donald Knuth, W. Richard Stevens,
and Dennis Ritchie top my list. How about yours?

Ian Collins 10-18-2011 09:52 PM

Re: Dennis Ritchie -- An Appreciation
 
On 10/19/11 10:37 AM, Dann Corbit wrote:
>
> There are some programming giants. Donald Knuth, W. Richard Stevens,
> and Dennis Ritchie top my list. How about yours?


Alan Turing.

--
Ian Collins

James 10-18-2011 11:47 PM

Re: Dennis Ritchie -- An Appreciation
 
"Dann Corbit" <dcorbit@connx.com> wrote in message
news:MPG.29076a19f410f2d989686@aioe.org...
[...]

> There are some programming giants. Donald Knuth, W. Richard Stevens,
> and Dennis Ritchie top my list. How about yours?


Grace Hopper



Nick Keighley 10-19-2011 07:02 AM

Re: Dennis Ritchie -- An Appreciation
 
On Oct 19, 12:47*am, "James" <n...@spam.invalid> wrote:
> "Dann Corbit" <dcor...@connx.com> wrote in message
>
> news:MPG.29076a19f410f2d989686@aioe.org...
> [...]
>
> > There are some programming giants. *Donald Knuth, W. Richard Stevens,
> > and Dennis Ritchie top my list. *How about yours?

>
> Grace Hopper


Dijkstra

Bill Davy 10-19-2011 07:57 AM

Re: Dennis Ritchie -- An Appreciation
 
"Dann Corbit" <dcorbit@connx.com> wrote in message
news:MPG.29076a19f410f2d989686@aioe.org...
>C is close enough to the hardware to allow me to avoid writing assembly
> in order to keep a program fast. Yet C is abstract enough to write
> complicated ideas in a symbolic way in order to make the code easy to
> maintain.
>
> C is the mother of the modern OO languages like C++ and Java.
>
> My first programming language was Fortran IV. My second programming
> language was PL/1. But C (while the 3rd programming language that I
> learned) was the first programming language that I loved.
>
> And I am really, really hard to please.
>
> There are some programming giants. Donald Knuth, W. Richard Stevens,
> and Dennis Ritchie top my list. How about yours?



That "Programming Pearls" guy.
Bill Wolf (for "Design of an Optimising Compiler")
Aho, Weinberg, Kernighan (AWK)
Kernighan (Di-Troff, and much else)
Per Brinch Hansen
Tony Hoare



Malcolm McLean 10-19-2011 09:13 AM

Re: Dennis Ritchie -- An Appreciation
 
On Oct 18, 11:37*pm, Dann Corbit <dcor...@connx.com> wrote:
>
> There are some programming giants. *Donald Knuth, W. Richard Stevens,
> and Dennis Ritchie top my list. *How about yours?
>

Ada Lovelace was not only the first programmer, she also understood
what programming was and what a computer could and couldn't do. So
she's got to be on the list.

I'd also add Cooley and Tukey for the fast Fourier transform.

Kleuskes & Moos 10-19-2011 01:41 PM

Re: Dennis Ritchie -- An Appreciation
 
On Wed, 19 Oct 2011 02:13:11 -0700, Malcolm McLean wrote:

> On Oct 18, 11:37Â*pm, Dann Corbit <dcor...@connx.com> wrote:
>>
>> There are some programming giants. Â*Donald Knuth, W. Richard Stevens,
>> and Dennis Ritchie top my list. Â*How about yours?
>>

> Ada Lovelace was not only the first programmer, she also understood what
> programming was and what a computer could and couldn't do. So she's got
> to be on the list.
>
> I'd also add Cooley and Tukey for the fast Fourier transform.


Niklaus Wirth wasn't mentioned yet. Alain Colmerauer and David Warren for
their work on Prolog and the WAM.

-------------------------------------------------------------------------------
_________________________________________
/ Thousands of days of civilians ... have \
| produced a ... feeling for the |
\ aesthetic modules -- /
-----------------------------------------
\
\
___
{~._.~}
( Y )
()~*~()
(_)-(_)
-------------------------------------------------------------------------------


Jorgen Grahn 10-19-2011 03:32 PM

Re: Dennis Ritchie -- An Appreciation
 
On Tue, 2011-10-18, Dann Corbit wrote:
> C is close enough to the hardware to allow me to avoid writing assembly
> in order to keep a program fast. Yet C is abstract enough to write
> complicated ideas in a symbolic way in order to make the code easy to
> maintain.
>
> C is the mother of the modern OO languages like C++ and Java.
>
> My first programming language was Fortran IV. My second programming
> language was PL/1. But C (while the 3rd programming language that I
> learned) was the first programming language that I loved.
>
> And I am really, really hard to please.
>
> There are some programming giants. Donald Knuth, W. Richard Stevens,
> and Dennis Ritchie top my list.


I don't know Stevens as a programmer, more as an explorer/teacher.
He's on my top lists, but not this one.

> How about yours?


The rest of Bell Labs, up to and including Stroustrup.

/Jorgen

--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .


All times are GMT. The time now is 07:51 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57