Кіріспе
Американдық компьютер бағдарламашысы, автор Дэвид Абрахамс – компьютер бағдарламашысы және әкімші. Ол физик Елиху Абрахамс пен хореограф Гюла Абрахамстың ұлы. Ол 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 компаниясына қосылғанын және олар бірлесіп Бағдарламалық технологиялар зертханасын қайта іске қосып жатқанын хабарлады.
David Abrahams is a computer programmer and admin. He is the son of physicist Elihu Abrahams and choreographer Geulah Abrahams. He is most well known for his activities related to the C++ programming language. In particular, his contributions to the language include the delineating of a theory of exceptions, sitting on the C++ Standards Committee, being a founding member of Boost and co authoring a book on the subject of template metaprogramming. Abrahams became a member of the C++ Standards Committee in 1996 and served until 2012. During the standardization process that resulted in the first ANSI standard C++ – in 1998 – Abrahams was a principal driving force behind detailing the exception safety of the C++ Standard Library. Many of the functions and methods of the standard are specified with one of three guarantees. Together these have become known as the Abrahams guarantees. Following the standardization, Abrahams became one of the founding members of Boost. org, a community group founded to provide reusable C++ libraries. Abrahams has written several of the libraries and assisted in the development of others. Abrahams was also the founder and principal member of Boost Consulting (later BoostPro Computing), a company that offered software development and training courses for 12 years (2001–2013) with a heavy bias to use the Boost libraries, and founder of BoostCon, now C++ Now, the annual conference in Aspen, CO. In 2013, Abrahams became an employee at Apple Inc, where he worked on the development of the Swift programming language and became the lead of the Swift standard library. In 2017 he joined the SwiftUI project. In January 2020 Abrahams joined Google Brain to work on the Swift for TensorFlow project. In June 2021 Sean Parent announced that Abrahams had joined Adobe Inc. and together they were relaunching the Software Technology Lab.
Жарияланымдар
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-де қолданушылық көріністерді құру.