Andrei Alexandrescu

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Andrei Alexandrescu

Alexandrescu at ACCU 2009
Born 1969 (age 42–43)
Nationality Romanian
Education Politehnica University of Bucharest and University of Washington
Occupation Research scientist at Facebook
Known for Expert on C++ programming
Spouse Sanda Alexandrescu
Website
erdani.org

Andrei Alexandrescu is a Romanian C++ 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.[1] He contributed to the C/C++ Users Journal under the byline "Generic<Programming>". Alexandrescu is currently a research scientist at Facebook.

Contents

[edit] Education and career

Alexandrescu received an M.S. degree in electronics from Polytechnic University of Bucharest (Universitatea Politehnica din Bucureşti) in July 1994.[2][3]

His first article was published in the C/C++ Users Journal in September 1998. He was a program manager for Netzip, Inc. from April 1999 until February 2000. When the company was acquired by RealNetworks, Inc., he served there as a development manager from February 2000 through September 2001.[2]

Alexandrescu earned an M.S. (2003) and a Ph.D. (2009) in computer science from the University of Washington.[4][5][6]

More recently, he has been assisting Walter Bright in the development of the D programming language. Alexandrescu released a book titled The D Programming Language in May 2010.

Alexandrescu, Herb Sutter and Scott Meyers run C++ and Beyond, a small annual technical conference.

[edit] Bibliography

[edit] References

[edit] External links


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages