C++: Powering Modern Infrastructure, Not Just Old Code

Original Title: C++ is Still Here, Still Powerful with Gabriel Dos Reis

Resources

Resources & Recommendations

Books

  • "A Tour of C++" by Bjarne Stroustrup - This book, particularly its second edition, is recommended as a resource for learning modern C++. It covers C++20/23 and introduces contemporary idiomatic C++.

People Mentioned

  • Johnny Marler (from Tuple) - Discussed the benefits of Tuple for developers' screen sharing needs.
  • Dr. Gabriel Dos Reis (Principal STE at Microsoft and C++ expert) - The guest of the episode, discussed the evolution and future of C++.
  • Bjarne Stroustrup (Creator of C++) - Mentioned as a colleague of Gabriel Dos Reis and co-author of several C++ features and papers, as well as the author of "A Tour of C++".
  • Herb Sutter - Mentioned in the context of leading the C++ committee and discussions around study groups for tooling.
  • Anders Hejlsberg (Creator of Turbo Pascal, Delphi, C#) - Mentioned as the creator of Pascal, which Gabriel Dos Reis learned early in his education.
  • Xavier Leroy (Inventor of OCaml) - Collaborated with Gabriel Dos Reis on proving the soundness of the RAII protocol.
  • Tahina (Student of Xavier Leroy, now at Microsoft) - Collaborated with Xavier Leroy and Gabriel Dos Reis on the mathematical proof for RAII.

Organizations & Institutions

  • ISO C++ Standards Committee - Gabriel Dos Reis has been a part of this committee since 1997, contributing to the evolution of the C++ language.
  • AFNOR (Association Française de Normalisation) - The French national body for standardization, through which Gabriel Dos Reis joined the C++ standards committee.
  • Free Software Foundation - Gabriel Dos Reis was associated with this organization for 16 years before joining Microsoft.
  • Texas A&M University - Gabriel Dos Reis was a professor here, teaching Java, Haskell, code analysis, language design, and compiler construction.

Tools & Software

  • GCC (GNU Compiler Collection) - An early compiler Gabriel Dos Reis used and contributed to.
  • CVS (Concurrent Versions System) - A version control system used in the early days of GCC development.
  • Elm - An email client used in the era of patch file distribution.
  • VS Code (Visual Studio Code) - Mentioned as a modern editor for C++ development.
  • Visual Studio - Mentioned as a modern IDE for C++ development.
  • CLion - Mentioned as a modern IDE for C++ development.
  • Cock - A proof assistant language mentioned as one Gabriel Dos Reis is fluent in.

Other Resources

  • Valarray - A numerical component in C++ that Gabriel Dos Reis implemented and reported issues for in 1997.
  • Int IPR (Internal Representation) - A data structure project Gabriel Dos Reis started with Bjarne Stroustrup.
  • Const Expert - A C++ feature discussed for compile-time computation.
  • RAII (Resource Acquisition Is Initialization) - A protocol for resource management in C++ that Gabriel Dos Reis helped mathematically prove its soundness.

---
Handpicked links, AI-assisted summaries. Human judgment, machine efficiency.
This content is a personally curated review and synopsis derived from the original podcast episode.