To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

David Abrahams (computer programmer)

From Wikipedia, the free encyclopedia

David Abrahams
Occupation(s)Computer Programmer, Admin
Employers
  • Apple Inc.
  • Google Brain
  • Adobe Inc.
Known forContributions to C++ programming, Boost libraries, Work on Swift programming language
Notable work
  • C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Parents
  • Elihu Abrahams (physicist)
  • Geulah Abrahams (choreographer)

David Abrahams is a computer programmer and admin. He is the son of physicist Elihu Abrahams and choreographer Geulah Abrahams.[1] 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[2] and became the lead of the Swift standard library.[3] In 2017 he joined the SwiftUI project. In January 2020 Abrahams joined Google Brain to work on the Swift for TensorFlow project.[4] In June 2021 Sean Parent announced that Abrahams had joined Adobe Inc. and together they were relaunching the Software Technology Lab.[5]

YouTube Encyclopedic

  • 1/3
    Views:
    485
    15 080
    5 411
  • Episode #83 - David Abrahams
  • Value Semantics: Safety, Independence, Projection, & Future of Programming - Dave Abrahams CppCon 22
  • Abrahams & Elizarov: The design of Swift

Transcription

Publications

In 2003 his paper from the 1998 International Seminar on Generic Programming at Dagstuhl "Exception-Safety in Generic Components" was published in Lecture Notes in Computer Science.[6]

In 2004, Abrahams co-authored C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [7] with Aleksey Gurtovoy. Together with Boost's Metaprogramming Library, the book broke new ground in the practical use of template metaprogramming, including re-implementing much of the Standard Template Library in a compile-time world, with all operations on types.[8]

Significant Presentations

References

  1. ^ "Geulah Abrahams, Choreographer, 65". The New York Times. 1996-08-21. ISSN 0362-4331. Retrieved 2020-01-22.
  2. ^ Swift is an awesome new language, June 06, 2014, Ilovacha
  3. ^ "Protocol-Oriented Programming in Swift". InfoQ. Retrieved 2020-01-14.
  4. ^ "Dave Abrahams (@DaveAbrahams) | Twitter". twitter.com. Retrieved 2020-01-13.
  5. ^ "Sean Parent (@SeanParent)". Twitter. Retrieved 2022-07-20.
  6. ^ Generic Programming : International Seminar on Generic Programming, Dagstuhl Castle, Germany, April 27-May 1, 1998: selected papers. Jazayeri, Mehdi., Loos, R. (Rüdiger), 1938-, Musser, David R. Berlin: Springer. 2000. ISBN 3-540-41090-2. OCLC 45024465.{{cite book}}: CS1 maint: others (link)
  7. ^ Abrahams, David. (2005). C++ template metaprogramming : concepts, tools, and techniques from boost and beyond. Gurtovoy, Aleksey. Boston: Addison-Wesley. ISBN 0-321-22725-5. OCLC 56051086.
  8. ^ Woehr, Jack (June 3, 2005). "C++ x 2". Dr. Dobb's Journal.
Notes

External links

This page was last edited on 16 February 2024, at 13:58
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.