Andrei Alexandrescu | |
---|---|
Born | 1969 (age 54–55) |
Nationality | Romanian, American[2] |
Education | Politehnica University of Bucharest and University of Washington |
Occupation | Developer of the D programming language |
Known for | Expert on C++ and D programming[3] |
Spouse | Sanda Alexandrescu |
Website | erdani |
Tudor Andrei Cristian Alexandrescu[4] (born 1969) is a Romanian-American C++ and D language[3] programmer and author. He is particularly 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 MOJO library.[5] He contributed to the C/C++ Users Journal under the byline "Generic<Programming>".
He became an American citizen in August 2014.[6]
Today, Alexandrescu is a research scientist at Facebook, where he and a team of coders are using D to refashion small parts of the company's massive operation.