1. Who are the Old Masters?
2. What are their best works?
3. Where can we find their code or descriptions of their systems for study?
Thanks!
Here's an incomplete list in no particular order of some that immediately come to mind:
Brian Kernigan
Dennis Ritchie
Rob Pike
Steve Wozniak
RMS
Dave Cutler
Nolan Bushnell (Atari)
Jay Miner (Amiga)
Linus Torvalds
Burrell Smith (Apple)
Bill Atkinson (Apple)
Bud Tribble (Apple)
Avie Tevanian (Apple/NeXT)
Larry Wall (Perl)
Anders Hejlsberg (C#/Borland Pascal)
and even Jeff Raskin (Wikipedia him) and Charles Petzold for his early Windows API work. And DHH, even though he's a kid.
Those are the ones that are particularly notable to me personally.
Coders at Work is pretty fun too.
Jim Gray (transaction)
Chris Date (SQL, QUEL)
Gregor Kiczales (CLOS, Aspect-oriented programming)
Ivan Sutherland (Sketchpad)
Leslie Lamport (LateX, Paxos, much work on distributed computing)
Butler Lampson (Laser printing, Ethernet, Bravo: first WYSIWYG word processor)
2. A blackjack program
3. http://www.pbm.com/~lindahl/mel.html
Here's an incomplete list in no particular order of some that immediately come to mind:
Brian Kernigan
Dennis Ritchie
Rob Pike
Steve Wozniak
RMS
Dave Cutler
Nolan Bushnell (Atari)
Jay Miner (Amiga)
Linus Torvalds
Burrell Smith (Apple)
Bill Atkinson (Apple)
Bud Tribble (Apple)
Avie Tevanian (Apple/NeXT)
Larry Wall (Perl)
Anders Hejlsberg (C#/Borland Pascal)
and even Jeff Raskin (Wikipedia him) and Charles Petzold for his early Windows API work. And DHH, even though he's a kid.
Those are the ones that are particularly notable to me personally.