Template:Short description Template:Third-party
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 careerEdit
Sutter was born and raised in Oakville, Ontario, and studied computer science at Canada's University of Waterloo.<ref name=isocpp>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>Template:Third-party inline
From 1995 to 2001 he was chief technology officer at PeerDirect where he designed the PeerDirect database replication engine.<ref name=isocpp/>Template:Third-party inline
He joined Microsoft in 2002<ref name="Microsoft News">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> as a platform evangelist for Visual C++ .NET,Template:Cn rising to lead software architect for C++/CLI.<ref name="day three">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="Beyond C++" /> In recent years Sutter was lead designer for C++/CX and C++ AMP.<ref name="Beyond C++" /> In November 2024, after 22 years at Microsoft, Sutter left to join Citadel Securities.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>
Sutter has served as the chair of the ISO C++ standards committee since 2002.<ref name=Oldschool>Template:Cite news</ref><ref name="day three" /><ref name="Beyond C++">Template:Cite news</ref>
In 2005, Sutter published an article titled "The Free Lunch Is Over"<ref>Template:Cite magazine</ref> 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.<ref>Template:Cite news</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="day three" />
BibliographyEdit
- Exceptional C++ (Addison-Wesley, 2000, Template:ISBN)
- More Exceptional C++ (Addison-Wesley, 2002, Template:ISBN)
- Exceptional C++ Style (Addison-Wesley, 2005, Template:ISBN)
- C++ Coding Standards (together with Andrei Alexandrescu, Addison-Wesley, 2005, Template:ISBN)
ReferencesEdit
External linksEdit
- Template:Commons category-inline
- Template:Official website
- Former website (last updated in 2011)