Andrei Alexandrescu

Andrei Alexandrescu

D Language Foundation

Andrei Alexandrescu coined the colloquial term “modern C++”, used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design: Generic Programming and Design Patterns Applied (Addison-Wesley, 2001), revolutionized C++ programming and produced a lasting influence not only on subsequent work on C++, but also on other languages and systems. With Herb Sutter, Andrei is also the coauthor of C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004). Andrei has garnered a solid reputation in both industrial and academic circles through his work on libraries and applications, a five-years tenure as a Research Scientist at Facebook, and machine learning publications and patents. Since 2006, Andrei has worked on the D programming language together with Walter Bright, the inventor and initial implementer of the language. Andrei co-designed many important features of D, authored a large part of D’s standard library, and wrote the eponymous book The D Programming Language (2010). Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University “Politehnica” Bucharest. He currently works on the D Language Foundation.


Books & articles

Modern C++ Design

C++ Coding Standards

The D Programming Language