Andrei Alexandrescu

Andrei Alexandrescu
Andrei Alexandrescu
AndreiAlexandrescu.jpg

Naissance
Roumanie
Nationalité Drapeau des États-Unis États-Unis
Profession Programmeur, chercheur en reconnaissance de la parole
Compléments
Créateur des bibliothèques Loki et Mojo

Andrei Alexandrescu, 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.

Sommaire

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

Voir aussi

Articles connexes

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Andrei Alexandrescu de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Andrei Alexandrescu — is widely regarded as one of the foremost experts on advanced C++ programming. [http://www.gotw.ca/publications/c++cs.htm] He is particularly known for his pioneering work on policy based design implemented via template metaprogramming. These… …   Wikipedia

  • Alexandrescu — Alexandrescu, a family name common in Romania, may refer to: *Andrei Alexandrescu, computer programmer *Anton Alexandrescu, politician *Dan Alexandrescu, race car driver *Dimitrie Alexandrescu, jurist *Emil Alexandrescu, mayor of Iaşi *Grigore… …   Wikipedia

  • Александреску, Андрей — Андрей Александреску на конференции ACCU в 2009 году Андрей Александреску (англ. Andrei Alexandrescu)  румынский …   Википедия

  • Loki (C++) — Pour les articles homonymes, voir Loki (homonymie). Loki …   Wikipédia en Français

  • C++-Metaprogrammierung — bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von Programmcode generieren zu lassen. Dabei kommen besonders Templates zum Einsatz, daher spricht man auch von… …   Deutsch Wikipedia

  • D (programming language) — For other programming languages named D, see D (disambiguation)#Computing. D programming language Paradigm(s) multi paradigm: imperative, object oriented, functional, meta Appeared in 1999 (1999) Designed by …   Wikipedia

  • Const-correctness — In computer science, const correctness is the form of program correctness that deals with the proper declaration of objects as mutable or immutable. The term is mostly used in a C or C++ context, and takes its name from the const keyword in those …   Wikipedia

  • Loki (C++) — Infobox Software name = Loki C++ Library developer = Andrei Alexandrescu latest release version = 0.1.6 latest release date = release date and age|2007|2|25 programming language = C++ operating system = Cross platform genre = Generic programming… …   Wikipedia

  • const-correctness — In computer science, const correctness is the form of program correctness that deals with the proper declaration of objects as mutable or immutable. The term is mostly used in a C or C++ context, and takes its name from the const keyword in those …   Wikipedia

  • Modern C++ Design —   Author(s) Andrei Alexandrescu …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”