Biography:Herb Sutter

From HandWiki
Herb Sutter in 2009

Herb Sutter is a prominent C++ expert. He is also a book author and a columnist for Dr. Dobb's Journal. He joined Microsoft in 2002 as a platform evangelist for Visual C++ .NET, rising to lead software architect for C++/CLI.[1] Sutter served as secretary and convener of the ISO C++ standards committee for over 10 years. In September 2008 he was replaced by P. J. Plauger. He then re-assumed the convener position,[2] after Plauger resigned in October 2009.[3][4] In recent years Sutter was lead designer for C++/CX and C++ AMP.[5]

Education and career

Sutter was born and raised in Oakville, Ontario, before studying computer science at Canada's University of Waterloo.[6]

From 1995 to 2001 he was chief technology officer at PeerDirect where he designed the PeerDirect database replication engine.[6]

Guru of the Week

From 1997 to 2003, Sutter regularly created C++ programming problems and posted them on the Usenet newsgroup comp.lang.c++.moderated, under the title Guru of the Week. The problems generally addressed common misconceptions or poorly understood concepts in C++. Sutter later published expanded versions of many of the problems in his first two books, Exceptional C++ and More Exceptional C++. New articles, mostly related to C++11, were published since November 2011.[7]

The Free Lunch Is Over

"The Free Lunch Is Over" is an article[8] from Herb Sutter published in 2005. It stated that microprocessor serial-processing speed is reaching a physical limit, which leads to two main consequences:

  • processor manufacturers will focus on products that better support multithreading (such as multi-core processors), and
  • software developers will be forced to develop massively multithreaded programs as a way to better use such processors.

Bibliography

  • Exceptional C++ (Addison-Wesley, 2000, ISBN:0-201-61562-2)
  • More Exceptional C++ (Addison-Wesley, 2002, ISBN:0-201-70434-X)
  • Exceptional C++ Style (Addison-Wesley, 2005, ISBN:0-201-76042-8)
  • C++ Coding Standards (together with Andrei Alexandrescu, Addison-Wesley, 2005, ISBN:0-321-11358-6)

References

  1. Sutter, Herb (2004-04-01). "Trip Report: October–December 2003". Dr. Dobb's Journal. http://www.ddj.com/cpp/184401790. Retrieved 2009-05-21. 
  2. Sutter's Mill, Herb Sutter's blog on software, hardware, and concurrency (2010-03-03). "Where can you get the ISO C++ standard, and what does "open standard" mean?". http://herbsutter.com/2010/03/03/where-can-you-get-the-iso-c-standard-and-what-does-open-standard-mean/. Retrieved 2011-10-16. 
  3. Stefanus Du Toit, ISO/IEC C++ Standards Committee Paper N3003 (2009-12-04). "Minutes of WG21 Meeting, October 19, 2009". pp. 10, 20–21. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n3003.pdf. Retrieved 2010-04-10. 
  4. comp.std.c++, George Ryan, Ville Voutilainen, Francis Glassborow, and Steve Clamage (2009-10-25). "Plauger resigned as convener?". https://groups.google.com/group/comp.std.c++/browse_thread/thread/a8e772c69e71b73e/56cc158874ada8e7?show_docid=56cc158874ada8e7&fwc=1#. Retrieved 2009-10-27. 
  5. "About". http://herbsutter.com/about/. Retrieved 2012-10-30. 
  6. 6.0 6.1 "WG21 (ISO C++ Committee) Members". https://isocpp.org/wiki/faq/wg21#herb-sutter. 
  7. GotW category of the Sutter's blog
  8. Sutter, H. 2005. "The free lunch is over: A fundamental turn toward concurrency in software," Dr. Dobb's Journal, 30(3), http://www.gotw.ca/publications/concurrency-ddj.htm.

External links