stringtranslate.com

Дэвид Абрахамс (программист)

Дэвид Абрахамспрограммист и администратор . Он сын физика Элиху Абрахамса и хореографа Геулы Абрахамс. [1] Он наиболее известен своей деятельностью, связанной с языком программирования C++ . В частности, его вклад в язык включает в себя описание теории исключений , участие в работе Комитета по стандартам C++, членство в качестве основателя Boost и соавтора книги по теме метапрограммирования шаблонов .

Абрахамс стал членом Комитета по стандартам C++ в 1996 году и проработал там до 2012 года. В ходе процесса стандартизации, который привел к появлению первого стандарта ANSI C++ в 1998 году, Абрахамс был основной движущей силой, описывающей безопасность исключений в стандартной библиотеке C++ . Многие функции и методы стандарта указаны с одной из трех гарантий. Вместе они стали известны как гарантии Абрахамса .

После стандартизации Абрахамс стал одним из основателей Boost.org, общественной группы, созданной для предоставления повторно используемых библиотек C++. Абрахамс написал несколько библиотек и помогал в разработке других. Абрахамс также был основателем и главным членом Boost Consulting (позже BoostPro Computing), компании, которая предлагала разработку программного обеспечения и курсы обучения в течение 12 лет (2001–2013) с сильным уклоном в использование библиотек Boost, и основателем BoostCon, теперь C++ Now, ежегодной конференции в Аспене , штат Колорадо .

В 2013 году Абрахамс стал сотрудником Apple Inc. , где он работал над разработкой языка программирования Swift [2] и стал руководителем стандартной библиотеки Swift. [3] В 2017 году он присоединился к проекту SwiftUI. В январе 2020 года Абрахамс присоединился к Google Brain для работы над проектом Swift для TensorFlow . [4] В июне 2021 года Шон Пэрент объявил, что Абрахамс присоединился к Adobe Inc. , и вместе они перезапускают Лабораторию программных технологий. [5]

Публикации

В 2003 году его статья с Международного семинара по обобщенному программированию 1998 года в Дагштуле «Безопасность исключений в обобщенных компонентах» была опубликована в Lecture Notes in Computer Science. [6]

В 2004 году Абрахамс стал соавтором книги C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [7] совместно с Алексеем Гуртовым. Вместе с Boost's Metaprogramming Library книга проложила новые пути в практическом использовании шаблонного метапрограммирования, включая повторную реализацию большей части Standard Template Library в мире времени компиляции со всеми операциями над типами. [8]

Значимые презентации

Ссылки

  1. ^ "Геула Абрахамс, хореограф, 65". The New York Times . 1996-08-21. ISSN  0362-4331 . Получено 2020-01-22 .
  2. ^ Swift — потрясающий новый язык, 06 июня 2014 г., Ilovacha
  3. ^ "Протокольно-ориентированное программирование в Swift". InfoQ . Получено 2020-01-14 .
  4. ^ "Дэйв Абрахамс (@DaveAbrahams) | Twitter". twitter.com . Получено 2020-01-13 .
  5. ^ "Шон Пэрент (@SeanParent)". Twitter . Получено 20 июля 2022 г. .
  6. ^ Generic Programming: International Seminar on Generic Programming, Dagstuhl Castle, Germany, 27 апреля - 1 мая 1998 г.: избранные статьи . Jazayeri, Mehdi., Loos, R. (Rüdiger), 1938-, Musser, David R. Berlin: Springer. 2000. ISBN 3-540-41090-2. OCLC  45024465.{{cite book}}: CS1 maint: другие ( ссылка )
  7. ^ Абрахамс, Дэвид. (2005). Метапрограммирование шаблонов C++: концепции, инструменты и методы от Boost и далее . Гуртовой, Алексей. Бостон: Addison-Wesley. ISBN 0-321-22725-5. OCLC  56051086.
  8. Woehr, Jack (3 июня 2005 г.). "C++ x 2". Журнал доктора Добба .
Примечания

Внешние ссылки