Кіріспе

Американдық компьютер бағдарламашысы, автор Дэвид Абрахамс – компьютер бағдарламашысы және әкімші. Ол физик Елиху Абрахамс пен хореограф Гюла Абрахамстың ұлы. Ол C++ бағдарламалау тілі саласындағы қызметімен танымал. Атап айтқанда, оның тілге қосқан үлесіне ерекшеліктер теориясын қалыптастыру, C++ стандарттар комитетінің мүшесі болу, Boost ұйымының негізін қалаушысы және шаблонды метапрограммалау тақырыбындағы кітаптың тең авторы кіреді. Абрахамс 1996 жылы C++ стандарттар комитетіне мүше болып кірді және 2012 жылға дейін қызмет етті. 1998 жылы алғашқы ANSI стандарты C++ құрылымына әкелген стандарттау процесінде Абрахамс C++ стандартты кітапханасының ерекшелік қауіпсіздігін егжей-тегжейлі сипаттау бойынша басты күш болды. Стандарттың көптеген функциялары мен әдістері үш кепілдіктің бірімен белгіленеді. Бұл кепілдіктер жиынтығы Абрахамс кепілдіктері деп аталады. Стандарттаудан кейін Абрахамс Boost ұйымының негізін қалаушы мүшелерінің бірі болды – C++ кітапханаларын қайта пайдалануға бағытталған қоғамдық ұйым. Абрахамс бірнеше кітапхананы жазды және басқаларын дамытуға көмектесті. Абрахамс сондай-ақ Boost Consulting (кейіннен BoostPro Computing) компаниясын құрды және оның бас мүшесі болды, бұл компания 12 жыл бойы (2001–2013) бағдарламалық жасақтаманы дамыту және оқыту курстарын ұсынды, Boost кітапханаларын қолдануға басымдық берді, сонымен қатар BoostCon, қазір C++ Now конференциясын ұйымдастырды, ол Аспен қаласында жыл сайын өткізіледі. 2013 жылы Абрахамс Apple Inc компаниясына жұмысқа орналасты, онда ол Swift бағдарламалау тілін дамытумен айналысты және Swift стандартты кітапханасының жетекшісі болды. 2017 жылы ол SwiftUI жобасына қосылды. 2020 жылдың қаңтар айында Абрахамс Google Brain компаниясына Swift for TensorFlow жобасы бойынша жұмыс істеу үшін қосылды. 2021 жылдың маусым айында Шон Парент Абрахамс Adobe Inc компаниясына қосылғанын және олар бірлесіп Бағдарламалық технологиялар зертханасын қайта іске қосып жатқанын хабарлады.

Жарияланымдар

2003 жылы Дагстульдегі 1998 жылғы жалпы бағдарламалау жөніндегі халықаралық семинардағы "Жалпы компоненттердегі қателіктерді басқару қауіпсіздігі" атты мақаласы Computer Science бойынша дәрістер жинағында жарияланды. 2004 жылы Абрахамс Алексей Гуртовоймен бірлесіп "C++ Template Metaprogramming: Boost және одан әрі – түсініктер, құралдар және техникалар" кітабын жазды. Boost's Metaprogramming Library-мен бірге бұл кітап шаблондық метапрограммалаудың практикалық қолданылуында жаңа белестерге жетті, соның ішінде типтер бойынша барлық операцияларды қолдана отырып, Стандарттық кітапхананың көп бөлігін компиляция уақытында қайта іске асыруды қамтыды.

Елеулі баяндамалар

2003 жылы Абрахамс ACCU конференциясында Boost Python кітапханасы арқылы C++-ты Python-ға байланыстыруды ұсынды. 2005 жылы Абрахамс C++ Template Metaprogramming, Rvalue References, Move Semantics және аргументтерді жіберуді ACCU конференциясында ұсынды. Apple компаниясының WWDC 2015 конференциясынан Swift-те протоколға бағытталған бағдарламалау. Apple компаниясының WWDC 2018 конференциясынан алгоритмдерді пайдалану. Apple-дің WWDC 2019 конференциясынан SwiftUI-де қолданушылық көріністерді құру.