Andrei Alexandrescu

Andrei Alexandrescu
Ph.D.
Alexandrescu at ACCU 2009
Born1969 (age 56–57)
EducationB.S. 1994: Politehnica University of Bucharest
M.S. 2003, Ph.D. 2009: University of Washington
Known forC++ and D programming expert
D co-developer
Scope guard idiom
Notable workBooks:
Modern C++ Design
C++ Coding Standards
The D Programming Language
Software libraries:
Loki, MOJO
SpouseSanda Alexandrescu
Scientific career
FieldsComputer science
InstitutionsNetzip–RealNetworks
Facebook
Nvidia
ThesisScalable Graph-Based Learning Applied to Human Language Technology (2009)
Doctoral advisorKatrin Kirchhoff
Websiteerdani.org

Tudor Andrei Cristian Alexandrescu (born 1969) is a Romanian-American programmer and author specializing in the programming languages C++ and D. He is especially known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He also implemented the move constructors concept in his library MOJO. He contributed to the C/C++ Users Journal under the byline "Generic<Programming>".

He became an American citizen in August 2014.