Andrei Alexandrescu (born 1969) is a Romanian-American C++ and D language programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He also implemented the "move constructors" concept in his MOJO library. He contributed to the C/C++ Users Journal under the byline "Generic". Alexandrescu worked as a research scientist at Facebook, before departing the company in August 2015 in order to focus on developing the D programming language.

Property Value
dbo:abstract
  • Andrei Alexandrescu (born 1969) is a Romanian-American C++ and D language programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He also implemented the "move constructors" concept in his MOJO library. He contributed to the C/C++ Users Journal under the byline "Generic<Programming>". Alexandrescu worked as a research scientist at Facebook, before departing the company in August 2015 in order to focus on developing the D programming language. He became an American citizen in August 2014. He is a developer of the D programming language. (en)
  • 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. (fr)
  • Andrei Alexandrescu (* 1969 in Bukarest, Rumänien) ist ein rumänischer Informatiker und Experte für die Programmiersprache C++. Er ist insbesondere bekannt für seine grundlegenden Beiträge zur Template-Metaprogrammierung und durch seine Mitarbeit an der Entwicklung der Programmiersprache D. (de)
  • Andrei Alexandrescu (ur. 1969 w Bukareszcie, Rumunia) – ekspert w dziedzinie zaawansowanego programowania w języku D 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 Uniwersytetu w Waszyngtonie 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++. (pl)
  • Андре́й Александре́ску (англ. Andrei Alexandrescu, род. 1969 (Бухарест, Румыния) источник) — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов. Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банды Четырёх» — Design Patterns), а также созданию средств для генерации реализаций паттернов. Эти идеи собраны воедино в его книге «Современное проектирование на С++» и реализованы в его С++ библиотеке «Loki». Близкой по принципам разработки и более обширной является библиотека Boost. Александреску также является соавтором книги «Стандарты программирования на С++» (англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)). Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic<Programming>». В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D. В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language». (ru)
  • 安德烈·亞歷山德雷斯庫(英语:Andrei Alexandrescu,1969年-),罗马尼亚裔美国人,C++和D语言专家。 从D语言2.0版本之后,他加入D语言核心开发团队,是继沃爾特·布萊特之后的最主要设计师。他撰写了《D程序设计语言》一书,全面系统地介绍了D语言的设计和实现。 他因通过模版元程序设计实现基于政策设计的开创性成果而名闻遐迩。他撰写了《现代C++设计》一书阐述了他的理念,首次在他编写的程序库Loki里加以实现。他在MOJO库里实现了move constructors。 他目前在Facebook公司就职,担任研究科学家。 他于2004年8月入美国国籍。 (zh)
dbo:birthDate
  • 1969-1-1
dbo:birthPlace
dbo:birthYear
  • 1969-01-01 (xsd:date)
dbo:education
dbo:knownFor
dbo:nationality
dbo:occupation
dbo:stateOfOrigin
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 156470 (xsd:integer)
dbo:wikiPageRevisionID
  • 744086738 (xsd:integer)
dbp:caption
  • Alexandrescu at ACCU 2009
dbp:spouse
  • Sanda Alexandrescu
dct:description
  • Romanian computer scientist and author (en)
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Andrei Alexandrescu (* 1969 in Bukarest, Rumänien) ist ein rumänischer Informatiker und Experte für die Programmiersprache C++. Er ist insbesondere bekannt für seine grundlegenden Beiträge zur Template-Metaprogrammierung und durch seine Mitarbeit an der Entwicklung der Programmiersprache D. (de)
  • 安德烈·亞歷山德雷斯庫(英语:Andrei Alexandrescu,1969年-),罗马尼亚裔美国人,C++和D语言专家。 从D语言2.0版本之后,他加入D语言核心开发团队,是继沃爾特·布萊特之后的最主要设计师。他撰写了《D程序设计语言》一书,全面系统地介绍了D语言的设计和实现。 他因通过模版元程序设计实现基于政策设计的开创性成果而名闻遐迩。他撰写了《现代C++设计》一书阐述了他的理念,首次在他编写的程序库Loki里加以实现。他在MOJO库里实现了move constructors。 他目前在Facebook公司就职,担任研究科学家。 他于2004年8月入美国国籍。 (zh)
  • Andrei Alexandrescu (born 1969) is a Romanian-American C++ and D language programmer and author. He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. These ideas are articulated in his book Modern C++ Design and were first implemented in his programming library, Loki. He also implemented the "move constructors" concept in his MOJO library. He contributed to the C/C++ Users Journal under the byline "Generic<Programming>". Alexandrescu worked as a research scientist at Facebook, before departing the company in August 2015 in order to focus on developing the D programming language. (en)
  • 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. Il est actuellement chercheur chez Facebook. (fr)
  • Andrei Alexandrescu (ur. 1969 w Bukareszcie, Rumunia) – ekspert w dziedzinie zaawansowanego programowania w języku D 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++. Jest autorem biblioteki Loki, której fragmenty zawarte są w książce Nowoczesne projektowanie w C++. (pl)
  • Андре́й Александре́ску (англ. Andrei Alexandrescu, род. 1969 (Бухарест, Румыния) источник) — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов. Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic<Programming>». (ru)
rdfs:label
  • Andrei Alexandrescu (en)
  • Andrei Alexandrescu (de)
  • Andrei Alexandrescu (fr)
  • Andrei Alexandrescu (pl)
  • Александреску, Андрей (ru)
  • 安德烈·亞歷山德雷斯庫 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:gender
  • male (en)
foaf:givenName
  • Andrei (en)
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Andrei Alexandrescu (en)
foaf:surname
  • Alexandrescu (en)
is dbo:author of
is dbo:designer of
is dbo:developer of
is dbo:wikiPageDisambiguates of
is foaf:primaryTopic of