Andrei Alexandrescu

Modern C++ Design, publié en 2001, a fait découvrir à la communauté du génie logiciel la conception pilotée par politiques mise en œuvre par la métaprogrammation de modèles. Cet ouvrage a établi Andrei Alexandrescu comme une autorité technique, menant à la création de la bibliothèque Loki et de la bibliothèque MOJO, cette dernière ayant implémenté le concept de constructeurs de déplacement pour le langage C++.

Fondement académique et début de carrière

Né à Bucarest en 1969, Alexandrescu a poursuivi ses études universitaires à l'Université Polytechnique de Bucarest, obtenant une licence en génie électrique en juillet 1994. Il s'est ensuite installé aux États-Unis, obtenant une maîtrise en 2003 et un doctorat en 2009, tous deux en informatique de l'Université de Washington. Son parcours professionnel initial comprenait des rôles de gestionnaire de programmes chez Netzip, Inc. à partir d'avril 1999, puis de gestionnaire de développement chez RealNetworks, Inc. à la suite de l'acquisition de Netzip par cette dernière.

Développement du langage D

À partir de 2006, Alexandrescu a collaboré avec Walter Bright au développement du langage de programmation D. Il est l'auteur du livre The D Programming Language, publié en 2010, et a été le principal mainteneur de la bibliothèque standard Phobos de 2007 à 2019. En plus de ces fonctions, il a fondé la D Language Foundation pour soutenir la croissance du langage et a contribué à sa conception en y apportant la fonctionnalité des plages de modules.

Recherche en entreprise et contributions techniques

Le parcours industriel d'Alexandrescu comprend plus de cinq ans en tant que chercheur scientifique chez Facebook, où il a travaillé jusqu'en août 2015. En janvier 2022, il a rejoint Nvidia en tant que chercheur scientifique principal. Son portefeuille technique est diversifié, englobant la vulgarisation de l'idiome de garde de portée (« scope guard ») depuis l'an 2000 et le développement de la classe de modèle Expected pour C++. La classe Expected propose un mécanisme de gestion des erreurs qui associe les erreurs aux objectifs de calcul, permettant une gestion améliorée des exceptions au-delà des limites des threads.

LE TEST GRATUIT
Et le vôtre ?

Vingt questions, huit minutes au chronomètre et un centile mesuré face à tous ceux qui l’ont passé. Sans inscription.

Passer le test de QI →

Rayonnement professionnel

Tout au long de sa carrière, Alexandrescu a interagi avec la communauté de la programmation par divers canaux. Il a rédigé des articles pour le C/C++ Users Journal sous le pseudonyme « Generic<Programming> » à partir de septembre 1998. Il a également co-animé la conférence technique annuelle C++ and Beyond aux côtés de Herb Sutter et Scott Meyers entre 2010 et 2014. Il est devenu citoyen américain naturalisé en août 2014.

En bref

- Né : 1969, Bucarest - Nationalité : Roumanie ; États-Unis - Licence en génie électrique : 1994, Université Polytechnique de Bucarest - Doctorat en informatique : 2009, Université de Washington - Emploi chez Facebook : 2009-2015 - Emploi chez Nvidia : 2022 - Citoyen américain naturalisé : août 2014

Questions fréquentes

### Qu'est-ce que la conception pilotée par politiques ?

Il s'agit d'une technique de programmation mise en œuvre par le biais de la métaprogrammation de modèles, détaillée dans le livre Modern C++ Design.

### Quel est l'objectif principal de la classe de modèle Expected ?

Elle fournit une valeur de retour contenant soit un résultat, soit une exception, offrant une alternative aux codes de retour traditionnels et à la gestion des exceptions.

Comparer aux génies

Elon Musk vs Pyotr Ilyich TchaikovskyAda Lovelace vs Friedrich NietzscheCharles Babbage vs David HumeJohn Locke vs Sigmund Freud
Voir le Classement →Toutes les comparaisons →

Enfants prodiges

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…
Enfants prodiges →

Jouez et revenez demain

Défi génie du jour · Odd one out
Which number does NOT belong? 8, 27, 64, 100, 125
Touchez votre réponse ↓
Quel génie êtes-vous ? Test de QI gratuit