Andrei Alexandrescu
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 offrant une abstraction pour diverses cas d'itération.
Il est actuellement chercheur chez Facebook.
Loki
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
Andrei Alexandrescu est l'auteur de la bibliothèque Mojo permettant d'implémenter des constructeurs par déplacement en C++.
Langage D
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
- 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
Articles connexes
- C++
- Langage D
- Loki (C++)
- Mojo (C++)
Liens externes
- (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 :
- Notices d'autorité :
- Fichier d’autorité international virtuel
- International Standard Name Identifier
- CiNii
- Bibliothèque nationale de France (données)
- Système universitaire de documentation
- Bibliothèque du Congrès
- Gemeinsame Normdatei
- Bibliothèque nationale de la Diète
- Bibliothèque royale des Pays-Bas
- Bibliothèque nationale de Pologne
- Bibliothèque nationale d’Israël
- Bibliothèque universitaire de Pologne
- Réseau des bibliothèques de Suisse occidentale
- Base de bibliothèque norvégienne
- Bibliothèque nationale tchèque
- Bibliothèque nationale de Corée
- WorldCat Id
- WorldCat
- Portail de l’informatique