Herb Sutter

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Template:Third-party

File:Professional Developers Conference 2009 Technical Leaders Panel 7.jpg
Herb Sutter in 2009

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.[1]Template:Third-party inline

From 1995 to 2001 he was chief technology officer at PeerDirect where he designed the PeerDirect database replication engine.[1]Template:Third-party inline

He joined Microsoft in 2002[2] as a platform evangelist for Visual C++ .NET,Script error: No such module "Unsubst". rising to lead software architect for C++/CLI.[3][4] In recent years Sutter was lead designer for C++/CX and C++ AMP.[4] In November 2024, after 22 years at Microsoft, Sutter left to join Citadel Securities.[5]

Sutter has served as the chair of the ISO C++ standards committee since 2002.[6][3][4]

In 2005, Sutter published an article titled "The Free Lunch Is Over"[7] 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.[8][9][3]

Bibliography

References

<templatestyles src="Reflist/styles.css" />

  1. a b Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. a b c Script error: No such module "citation/CS1".
  4. a b c Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "Citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Authority control