Andrei Alexandrescu
Naissance | |
---|---|
Nationalité | |
Formation | |
Activités |
A travaillé pour | |
---|---|
Directeurs de thèse | |
Site web |
(en) erdani.com |
Andrei Alexandrescu, né en 1969, est un programmeur et un consultant américain né en Roumanie, expert reconnu des langages C++ et D, et auteur de plusieurs ouvrages sur ces langages.
Il est considéré comme l'un des plus grands spécialistes du langage C++, et notamment de ses fonctionnalités les plus avancées (templates, métaprogrammation...). Il est notamment à l'origine du concept de paramétrage par politique, permettant de personnaliser à l'infini le comportement de composants génériques avec peu de code.
Pour le langage D (version 2), il a notamment conçu le système de ranges, (interface de programmation dédiée aux objets itérables).
Il est actuellement chercheur chez Facebook.
Loki
[modifier | modifier le code]Andrei Alexandrescu est l'auteur de la bibliothèque Loki proposant des composants avancés pour la programmation en C++.
Loki est en fait l'implémentation de différents concepts introduits dans son livre Modern C++ Design.
Mojo
[modifier | modifier le code]Andrei Alexandrescu est l'auteur de la bibliothèque Mojo permettant d'implémenter des constructeurs par déplacement en C++.
Langage D
[modifier | modifier le code]Andrei Alexandrescu assiste Walter Bright, le concepteur du langage D, à développer la version 2 du langage, notamment en contribuant à la bibliothèque standard.
Il est l'un des principaux défenseurs de ce langage et a publié en 2010 un livre technique sur ce sujet.
Bibliographie
[modifier | modifier le code]- Modern C++ Design: Generic Programming and Design Patterns Applied, Addison–Wesley, 2001, (ISBN 0-201-70431-5)
- C++ Coding Standards (avec Herb Sutter), Addison–Wesley, 2005, (ISBN 0-321-11358-6)
- The D Programming Language, Addison–Wesley, 2009, (ISBN 0-321-63536-1)
Voir aussi
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- (en) Site personnel d'Andrei Alexandrescu
- (en) The D Programming Language
- (en) Fil de discussion sur la liste du langage D, à propos de la sortie du livre.
- (en) Article vantant le mérites du langage D, version 2
- (en) Site officiel de la bibliothèque Loki
- Ressources relatives à la recherche :