Andrei Alexandrescu

Modern C++, Design, veröffentlicht im Jahr 2001, machte die Software-Engineering-Community mit dem durch Template-Metaprogrammierung implementierten richtlinienbasierten Design (policy-based design) bekannt. Dieses Werk etablierte Andrei Alexandrescu als technische Autorität, was zur Entstehung der Loki-Bibliothek und der MOJO-Bibliothek führte; letztere implementierte das Konzept der Move-Konstruktoren für die C++-Sprache.

Akademischer Werdegang und frühe Karriere

Alexandrescu wurde 1969 in Bukarest geboren und absolvierte sein Grundstudium an der Polytechnischen Universität Bukarest, wo er im Juli 1994 einen Bachelor of Science in Elektrotechnik erwarb. Später zog er in die Vereinigten Staaten und erlangte 2003 einen Master of Science sowie 2009 einen Doctor of Philosophy, jeweils in Informatik an der University of Washington. Sein beruflicher Werdegang begann ab April 1999 als Programmmanager bei Netzip, Inc. und wurde nach der Übernahme von Netzip als Entwicklungsmanager bei RealNetworks, Inc. fortgesetzt.

Entwicklung der Programmiersprache D

Ab 2006 arbeitete Alexandrescu gemeinsam mit Walter Bright an der Entwicklung der Programmiersprache D. Er verfasste das 2010 veröffentlichte Buch The D Programming Language und war von 2007 bis 2019 der hauptsächliche Betreuer der Standardbibliothek Phobos. Darüber hinaus gründete er die D Language Foundation zur Unterstützung des Wachstums der Sprache und trug das Modulbereichs-Feature (ranges) zu deren Design bei.

Unternehmensforschung und technische Beiträge

Alexandrescus Industriekarriere umfasst über fünf Jahre als Forschungswissenschaftler bei Facebook, wo er bis August 2015 tätig war. Im Januar 2022 wechselte er als Principal Research Scientist zu Nvidia. Sein technisches Portfolio ist vielfältig und reicht von der Popularisierung des Scope-Guard-Idioms seit dem Jahr 2000 bis zur Entwicklung der Expected-Template-Klasse für C++. Die Expected-Klasse schlägt einen Mechanismus zur Fehlerbehandlung vor, der Fehler mit Berechnungszielen verknüpft und so ein verbessertes Ausnahme-Management über Thread-Grenzen hinweg ermöglicht.

DER KOSTENLOSE TEST
Wie hoch ist Ihrer?

Zwanzig Fragen, acht Minuten auf der Uhr und ein Perzentil, gemessen an allen bisherigen Teilnehmern. Ohne Anmeldung.

IQ-Test starten →

Professionelle Öffentlichkeitsarbeit

Während seiner gesamten Karriere hat sich Alexandrescu über verschiedene Kanäle in der Programmierer-Community engagiert. Ab September 2000 schrieb er Artikel für das C/C++ Users Journal unter dem Pseudonym „Generic<Programming>“. Zudem moderierte er zwischen 2010 und 2014 gemeinsam mit Herb Sutter und Scott Meyers die jährliche Fachkonferenz C++ and Beyond. Im August 2014 erhielt er die US-amerikanische Staatsbürgerschaft.

Steckbrief

- Geboren: 1969, Bukarest - Staatsbürgerschaft: Rumänien; Vereinigte Staaten - B.S. Elektrotechnik: 1994, Polytechnische Universität Bukarest - Ph.D. Informatik: 2009, University of Washington - Anstellung bei Facebook: 2009–2015 - Anstellung bei Nvidia: 2022 - US-amerikanischer Staatsbürger: August 2014

Häufig gestellte Fragen

### Was ist richtlinienbasiertes Design?

Es handelt sich um eine durch Template-Metaprogrammierung implementierte Programmiertechnik, die im Buch Modern C++ Design detailliert beschrieben wird.

### Was ist der Hauptzweck der Expected-Template-Klasse?

Sie stellt einen Rückgabewert bereit, der entweder ein Ergebnis oder eine Ausnahme enthält, und bietet damit eine Alternative zu herkömmlichen Rückgabecodes und der Ausnahmebehandlung.

Mit den Größten vergleichen

Elon Musk vs Pyotr Ilyich TchaikovskyAda Lovelace vs Friedrich NietzscheCharles Babbage vs David HumeJohn Locke vs Sigmund Freud
Zum Ranking →Alle Vergleiche →

Wunderkinder

Kim Ung-yongKim Ung-yongSolved calculus as a small child, then chose a quiet career as a civil engineerAnna PaquinAnna PaquinWon an Academy Award at eleven on her very first acting roleMomiji NishiyaMomiji NishiyaFirst Olympic women's street champion, winning gold at age 13Emily BearEmily BearPlayed the White House at six, won a Grammy at twenty, scored a…
Wunderkinder →

Spiele und komm morgen wieder

Tägliche Genie-Challenge · Odd one out
Which number does NOT belong? 8, 27, 64, 100, 125
Tippe deine Antwort ↓
Welches Genie bist du? Kostenloser IQ-Test