Herb Sutter
{{short description|US computer programmer and author}}
{{third-party|date=September 2023}}
File:Professional Developers Conference 2009 Technical Leaders Panel 7.jpg
Herb Sutter is a prominent C++ expert. He is also an author of several books on C++ and was a columnist for Dr. Dobb's Journal.
Education and career
Sutter was born and raised in Oakville, Ontario, and studied computer science at Canada's University of Waterloo.{{cite web
|url=https://isocpp.org/wiki/faq/wg21#herb-sutter
|title=WG21 (ISO C++ Committee) Members
|website=isocpp.org}}{{third-party inline|date=September 2023}}
From 1995 to 2001 he was chief technology officer at PeerDirect where he designed the PeerDirect database replication engine.{{third-party inline|date=September 2023}}
He joined Microsoft in 2002{{cite web |url=https://news.microsoft.com/2002/03/13/isoansi-c-standards-committee-secretary-herb-sutter-joins-microsofts-developer-division/ |date=March 13, 2002 |access-date=4 April 2024 |last1=Redmond |first1=Wash |title=ISO/ANSI C++ Standards Committee Secretary Herb Sutter Joins Microsoft’s Developer Division |website=news.microsoft.com}} as a platform evangelist for Visual C++ .NET,{{cn|date=September 2023}} rising to lead software architect for C++/CLI.{{cite web |last1=Redlich |first1=Michael |title=QCon New York 2023: Day Three Recap |url=https://www.infoq.com/news/2023/06/day-three-qcon-ny-2023/ |website=InfoQ |access-date=12 September 2023}} In recent years Sutter was lead designer for C++/CX and C++ AMP. In November 2024, after 22 years at Microsoft, Sutter left to join Citadel Securities.{{Cite web |last=Sutter |first=Herb |date=2024-11-11 |title=A new chapter, and thoughts on a pivotal year for C++ |url=https://herbsutter.com/2024/11/11/a-new-chapter-and-a-pivotal-year-for-cpp/ |access-date=2024-11-20 |website=Sutter’s Mill |language=en}}
Sutter has served as the chair of the ISO C++ standards committee since 2002.{{cite news |last1=Clarke |first1=Gavin |title=Sutter: C++11 kicks old-school coding into 21st century |url=https://www.theregister.com/2011/10/11/new_c_plus_plus_published/ |access-date=14 September 2023 |date=October 11, 2011}}{{cite news |last1=Heller |first1=Martin |title=Beyond C++: The promise of Rust, Carbon, and Cppfront |url=https://www.infoworld.com/article/3678178/beyond-c-the-promise-of-rust-carbon-and-cppfront.html |access-date=12 September 2023 |work=InfoWorld |date=November 14, 2022}}
In 2005, Sutter published an article titled "The Free Lunch Is Over"{{cite magazine |last=Sutter |first=H. |date=2005 |title=The free lunch is over: A fundamental turn toward concurrency in software |magazine=Dr. Dobb's Journal |volume=30 |issue=3 |url=http://www.gotw.ca/publications/concurrency-ddj.htm}} that claimed that microprocessor serial-processing speed was reaching a physical limit leading to two main consequences:
- Processor manufacturers would focus on products that better support multithreading (such as multi-core processors), and
- Software developers would be forced to develop massively multithreaded programs as a way to better use such processors.
The article is seen as highly influential in subsequent system design.{{cite news |last1=Miller |first1=Paul |title=Why would you want a 1,000 core processor? |url=https://www.theverge.com/circuitbreaker/2016/6/23/12016306/kilocore-1000-core-processor-uc-davis |access-date=12 September 2023 |work=The Verge |date=June 23, 2016|quote=Are you familiar with the highly influential piece for programmers by Herb Sutter called "The Free Lunch Is Over"?}}{{cite web |last1=Schirrmeister |first1=Frank |title=Toward A Lingua Franca For Intelligent System Design |url=https://semiengineering.com/toward-a-lingua-franca-for-intelligent-system-design/ |website=Semiconductor Engineering |date=26 September 2019 |access-date=12 September 2023}}
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
{{reflist}}
External links
- {{Commons category-inline}}
- {{official website}}
- [http://www.gotw.ca/ Former website] (last updated in 2011)
{{Authority control}}
{{DEFAULTSORT:Sutter, Herb}}
Category:Canadian computer programmers