|
Re: The Most Important C++ People...Ever
|
Posted: Aug 31, 2006 12:06 PM
|
|
Picking *the* top people is very difficult and very personal. Spefifying which criteria to use to select "top people" is already hard. For example, contributions to: the language definition popularization contribution of libraries compiler writing building significant applications academic papers development of new software develoment techniques tool building What else?
To show the difficulty, here is a list of people that at various times over the last 25 years have been indispensible and/or left significant traces in C++ and/or simply been highly visible in the C++ community. The order is alphabetical:
Dave Abrahams - formulated the exception guarantees, library provider, Boost co-founder, template metaprogramming guru, author Andrei Alexandrescu - author Matt Austern - STL implementor, library WG chair, author Tom Cargill - early C++ user, critic, and author (exception safety problems, language size problems) John Carolan - first C++ business (not counting AT&T), porter and speaker Marshall Cline - C++ FAQ Jim Coplien - early adventurous user, popularized the notion of idiom (frm which "Pattern" borrowed a fair bit), author Steve Clamage - early C++ compiler, C++ standards committee chairman, Sun representative Hans-Jurgen Boehm - (C and) C++ garbage collectors - C++ concurrency and memory model work Beman Dawes - Boost founder, rare user point-of-view in standards committee Bruce Eckel - early C++ author, conference organizer Eric Gamma (and the rest of the gang of 4) - design patterns, early GUI, C++ banking software Francis Glassborow - ACCU founder, edition, and reviewer. UK committee member/delegate for a decade or so Kevlin Henney - author, inventor and/or popularisor of many technniques Michi Henning - CORBA book, ICE Andrew Koenig - author, C++ project editor, contributor to many language features, manipulators Doug Lea - CORBA binding Stan Lippman - author, editor of "The C++ Report" Dmitri Lenkov - founded the ANSI C++ committee Doug McIlroy - Bell Labs' most influential "critic" of early C++, languages and systems guru Nathaen Myer - traits Scott Meyers - author Kristen Nygaard - inventor of Simula and OOP/OOD, many discussions on aims and means of programming PJ Plauger - defender of the C-view of C++, library vendor Tom Plum - defender of the C-view of C++, conformance suite Martin O'Riorden - early Cfront porter, first Microsoft C++ comiler, very Microsoft and Ireland representative Dough Schmidt - ACE, TAU, CORBA book Jerry Schwartz - iostreams (the original stream were mine), years on the standards committee Jonathan Shopiro - first C++ standards project editor, writer of many early libraries, CORBA C++ binding Alex Stepanov - the STL Herb Sutter - author, columnist, designer of C++/CLI, ISO convener Mike Tiemann - Cygnus founder, first author of GNU C++, wrote GPL-lite to allow use of C++ libraries Todd Veldhuizen - template metaprogramming, expression templates, proved C++ template instantiation Turing complete, MTL
Obviously, the (sub)lists of contributions are absurdly short.
Many people in the standards committee contributed one or a few ideas, yet are not listed Many people in Bell Labs who helped with suggestions or saved C++ from getting strangled in the crib, yet are not listed Note that I know people who have spent 25 years doing little but C++ and still isn't on the list. I know people who have spent months every year for the last 15 who is still not on the list. It is really hard to come up with objective criteria.
There are huge tracts of the C++ community that I don't know well enough to pick names. Consider:
Apple Borland Banking CGAL EDG IBM QT Rogue Wave Microsoft ROOT ...
Consider also national communities:
China France Germany Japan Scandinavia UK ...
Suggestions welcome. I mean it: which people did I miss? which people shouldn't have been in this unordered top-30-or-so? what less-than-one-line "rationales" are inaccurate/unfair?
See also, B. Stroustrup: A History of C++: 1979-1991. Proc ACM History of Programming Languages conference (HOPL-II). ACM Sigplan Notices. Vol 28 No 3, pp 271-298. March 1993. Also, History of Programming languages (editors T.J.Begin and R.G.Gibson) Addison-Wesley, ISBN 1-201-89502-1. 1996. (A heavily reviewed paper). Link on publications page: http://www.research.att/~bs/papers.html .
More people to consider
John Barton Dag Bruck Walter Bright Steve Dewhurst Gabriel Dos Reis Sean Corfield Alexander Fraser Doug Gregor Tony Hansen Howard Hinnant Roland Hartinger Jaakko Jarvi Brian Kernighan John Lakos Barbara Moo Dave Musser Lee Nackmann Sean Parent Dennis Ritchie Jerimy Siek David Vandervoorde
Now, *many* could reasonably object to not being mentioned here or not to be on the other list. If you feel overlooked or feel I overlooked someone else, please email me.
A "Who's Who in C++" would be useful.
-- Bjarne Stroustrup; http://www.research.att.com/~bs
|
|