Education
University of Washington.
University of Washington.
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.
He contributed to the C/C++ Users Journal under the byline "Generic<Programming>".
Alexandrescu worked as a research scientist at Facebook, before departing the company in August 2015 in order to focus on developing the Doctorate programming language. He became an American citizen in August 2014.
He is a developer of the Doctorate programming language. Alexandrescu received a Bachelor of Surgery degree in Electrical Engineering from Polytechnic University of Bucharest (Universitatea Politehnica din Bucureşti) in July 1994.
His first article was published in the C/C++ Users Journal in September 1998.
He was a program manager for Netzip, Incorporated. from April 1999 until February 2000. When the company was acquired by RealNetworks, Incorporated., he served there as a development manager from February 2000 through September 2001. Alexandrescu earned an Master of Surgery (2003) and a Doctor of Philosophy (2009) in computer science from the University of Washington.
More recently, he has been assisting Walter Bright in the development of the Doctorate programming language.
Alexandrescu released a book titled The Doctorate Programming Language in May 2010. Alexandrescu, Herb Sutter, and Scott Meyers run C++ and Beyond, a small annual technical conference. or.