Andrei Alexandrescu

Andrei Alexandrescu
Ilustracja
Data i miejsce urodzenia

1969
Bukareszt

Zawód, zajęcie

Programista

Alma Mater

Politehnica University of Bucharest, University of Washington

Stanowisko

Research Scientist

Pracodawca

Meta Platforms

Multimedia w Wikimedia Commons

Andrei Alexandrescu (ur. 1969 w Bukareszcie, Rumunia) – ekspert w dziedzinie zaawansowanego programowania w języku D[1] i języku C++ wykorzystującego szablony. Jego najbardziej znanym pomysłem były prace nad klasami parametryzowanymi wytycznymi, techniką wykorzystującą metaprogramowanie z wykorzystaniem szablonów klas, którą opisał w swojej książce Nowoczesne programowanie w C++.

W czerwcu 1994 Alexandrescu ukończył studia na Politechnice w Bukareszcie. Jest również absolwentem University of Washington z tytułami: MS (2003) i Ph.D.(2009). Aktualnie zajmuje się zagadnieniami związanymi z rozpoznawaniem mowy. Współpracuje z czasopismem C/C++ User's Journal, gdzie redaguje rubrykę Generic<Programming>. Wcześniej pisał felietony do nieistniejącego już C++ Report.

Jest autorem biblioteki Loki, której fragmenty zawarte są w książce Nowoczesne projektowanie w C++.

Bibliografia

  • Andrei Alexandrescu: Modern C++ Design. 2001. ISBN 978-0201704310.
  • Herb Sutter, Andrei Alexandrescu: C++ Standardy kodowania. 2004. ISBN 978-0-321-11358-0.
  • Andrei Alexandrescu: The D Programming Language. 2010. ISBN 978-0321635365.

Przypisy

  1. Cade Metz: The Next Big Programming Language You’ve Never Heard Of. [w:] Wired [on-line]. 2014-07-07. [dostęp 2014-07-23]. Cytat: "Today, Alexandrescu is a research scientist at Facebook, where he and a team of coders are using D to refashion small parts of the company’s massive operation." (ang.).

Linki zewnętrzne

  • Strona domowa Andreia Alexandrescu (ang.)
  • Biblioteka Loki (ang.)
  • ISNI: 000000010982045X
  • VIAF: 66711976
  • LCCN: n00007587
  • GND: 14376943X
  • NDL: 00864746
  • BnF: 14585614s
  • SUDOC: 058008861
  • NKC: mzk2004262585
  • NTA: 329729608
  • BIBSYS: 3011064
  • CiNii: DA16663517
  • Open Library: OL2670915A
  • PLWABN: 9810547913305606
  • NUKAT: n2005120648
  • J9U: 987007427578205171
  • KRNLK: KAC200309726
  • LIH: LNB:k39;=BN