Andrei Alexandrescu
Andrei Alexandrescu Ph.D. | |
|---|---|
Alexandrescu at ACCU 2009 | |
| Born | 1969 (age 56–57) |
| Education | B.S. 1994: Politehnica University of Bucharest M.S. 2003, Ph.D. 2009: University of Washington |
| Known for | C++ and D programming expert D co-developer Scope guard idiom |
| Notable work | Books: Modern C++ Design C++ Coding Standards The D Programming Language Software libraries: Loki, MOJO |
| Spouse | Sanda Alexandrescu |
| Scientific career | |
| Fields | Computer science |
| Institutions | Netzip–RealNetworks Nvidia |
| Thesis | Scalable Graph-Based Learning Applied to Human Language Technology (2009) |
| Doctoral advisor | Katrin Kirchhoff |
| Website | erdani |
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.