Дэвид Абрахамс (программист) - David Abrahams (computer programmer)

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

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

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

В 2013 году Абрахамс стал сотрудником компании Apple Inc., где работал над разработкой Язык программирования Swift[2] и стал лидером стандартной библиотеки Swift.[3] В 2017 году присоединился к проекту SwiftUI. В январе 2020 года он объявил в Твиттере, что присоединяется к Google Brain работать над Swift для TensorFlow проект.[4]

Публикации

В 2003 году его статья из Международного семинара 1998 года по универсальному программированию в Дагштуль "Исключительная безопасность в общих компонентах "был опубликован в Конспект лекций по информатике.[5]

В 2004 году Абрахамс стал соавтором Метапрограммирование шаблонов C ++: концепции, инструменты и методы от Boost и не только [6] с Алексеем Гуртовым. Вместе с библиотекой метапрограммирования Boost эта книга открыла новые возможности для практического использования метапрограммирования шаблонов, включая повторную реализацию большей части Стандартная библиотека шаблонов в мире времени компиляции со всеми операциями над типами.[7]

Важные презентации

Рекомендации

  1. ^ "Геула Абрахамс, хореограф, 65 лет". Нью-Йорк Таймс. 1996-08-21. ISSN  0362-4331. Получено 2020-01-22.
  2. ^ Swift - отличный новый язык, 06 июня 2014 г., г. Иловача
  3. ^ «Протоколно-ориентированное программирование в Swift». InfoQ. Получено 2020-01-14.
  4. ^ "Дэйв Абрахамс (@DaveAbrahams) | Twitter". twitter.com. Получено 2020-01-13.
  5. ^ Общее программирование: Международный семинар по универсальному программированию, Замок Дагштуль, Германия, 27 апреля - 1 мая 1998 г .: избранные статьи. Jazayeri, Mehdi., Loos, R. (Rüdiger), 1938-, Musser, David R. Berlin: Springer. 2000 г. ISBN  3-540-41090-2. OCLC  45024465.CS1 maint: другие (связь)
  6. ^ Авраамс, Дэвид. (2005). Метапрограммирование шаблонов C ++: концепции, инструменты и методы от Boost и не только. Гуртовой Алексей. Бостон: Эддисон-Уэсли. ISBN  0-321-22725-5. OCLC  56051086.
  7. ^ Woehr, Джек (3 июня 2005 г.). «C ++ x 2». Журнал доктора Добба.
Примечания

внешняя ссылка