David Abrahams (programista komputerowy)

David Abrahams jest programistą komputerowym i autorem . Jest synem fizyka Elihu Abrahamsa i choreografa Geulah Abrahams. Najbardziej znany jest ze swojej działalności związanej z C++ . W szczególności jego wkład w język obejmuje nakreślenie teorii wyjątków , zasiadanie w Komitecie Standardów C++, bycie członkiem-założycielem Boost i współautorem książki na temat metaprogramowania szablonów .

Abrahams został członkiem C++ Standards Committee w 1996 roku i służył do 2012 roku. Podczas procesu standaryzacji, który doprowadził do powstania pierwszego standardu ANSI C++ – w 1998 roku – Abrahams był główną siłą napędową szczegółowego opisu bezpieczeństwa wyjątków w standardowej bibliotece C ++ . Wiele funkcji i metod standardu jest określonych z jedną z trzech gwarancji. Razem stały się one znane jako gwarancje Abrahama .

Po standaryzacji Abrahams został jednym z członków-założycieli Boost.org, grupy społecznościowej utworzonej w celu dostarczania bibliotek C++ wielokrotnego użytku. Abrahams napisał kilka bibliotek i pomagał w rozwoju innych. Abrahams był także założycielem i głównym członkiem Boost Consulting (później BoostPro Computing), firmy, która przez 12 lat (2001-2013) oferowała tworzenie oprogramowania i kursy szkoleniowe z dużym nastawieniem na korzystanie z bibliotek Boost, oraz założyciel BoostCon, obecnie C++ Now , doroczna konferencja w Aspen, Kolorado.

W 2013 roku Abrahams został pracownikiem Apple Inc , gdzie pracował nad rozwojem języka programowania Swift i został liderem standardowej biblioteki Swift. W 2017 roku dołączył do projektu SwiftUI. W styczniu 2020 roku Abrahams dołączył do Google Brain , aby pracować nad projektem Swift for TensorFlow . W czerwcu 2021 roku Sean Parent ogłosił, że Abrahams dołączył do Adobe Inc. i razem ponownie uruchamiają Software Technology Lab.

Publikacje

W 2003 roku jego artykuł z 1998 International Seminar on Generic Programming w Dagstuhl Exception-Safety in Generic Components ” został opublikowany w Lecture Notes in Computer Science.

W 2004 roku Abrahams był współautorem C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond wraz z Alekseyem Gurtovoyem. Wraz z Biblioteką metaprogramowania Boost, książka otworzyła nowe możliwości w praktycznym wykorzystaniu metaprogramowania szablonów, w tym ponownej implementacji dużej części Standardowej Biblioteki Szablonów w świecie kompilacji, ze wszystkimi operacjami na typach.

Ważne prezentacje

Uwagi

Linki zewnętrzne