Дэвид Абрахамс (программист) - David Abrahams (computer programmer)
Этот биография живого человека требует дополнительных цитаты за проверка.Май 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Дэвид Абрахамс это программист и автор. Он сын физика Элиу Абрахамс и хореограф Геула Абрахамс.[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]
Важные презентации
- В 2003 году Абрахамс представлен Привязка C ++ к Python с помощью библиотеки Boost Python на АККУ Конференция.
- В 2005 году Абрахамс представлен Метапрограммирование шаблонов C ++ и Ссылки Rvalue, семантика перемещения и перенаправление аргументов на АККУ Конференция.
- Протоколно-ориентированное программирование в Swift от Apple WWDC 2015.
- Принятие алгоритмов от Apple WWDC 2018.
- Создание пользовательских представлений в SwiftUI от Apple WWDC 2019.
Рекомендации
- ^ "Геула Абрахамс, хореограф, 65 лет". Нью-Йорк Таймс. 1996-08-21. ISSN 0362-4331. Получено 2020-01-22.
- ^ Swift - отличный новый язык, 06 июня 2014 г., г. Иловача
- ^ «Протоколно-ориентированное программирование в Swift». InfoQ. Получено 2020-01-14.
- ^ "Дэйв Абрахамс (@DaveAbrahams) | Twitter". twitter.com. Получено 2020-01-13.
- ^ Общее программирование: Международный семинар по универсальному программированию, Замок Дагштуль, Германия, 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: другие (связь)
- ^ Авраамс, Дэвид. (2005). Метапрограммирование шаблонов C ++: концепции, инструменты и методы от Boost и не только. Гуртовой Алексей. Бостон: Эддисон-Уэсли. ISBN 0-321-22725-5. OCLC 56051086.
- ^ Woehr, Джек (3 июня 2005 г.). «C ++ x 2». Журнал доктора Добба.
- Примечания
- Страуструп, Бьярне (2000). «Безопасность исключений стандартной библиотеки» (PDF). Исследования AT&T Labs., переиздание приложения E к книге Бьярна Страуструпа «Язык программирования C ++», специальное издание, посвященное безопасности исключений в C ++.
внешняя ссылка
- Консалтинговая компания Abrahams, 2001–2013
- Персональный сайт Абрахамса, по состоянию на 2009 год
- Сайт Abrahams "C ++ нового поколения", по состоянию на 2009 год
- Boost.org