David Abrahams (computer programmer)

David Abrahams (computer programmer)

David Abrahams is a computer programmer and author. 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 meta-programming.

Abrahams became a member of the C++ Standards Committee in 1996. 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. As of 2011, he still actively contributes to the group. Abrahams is also the principal member of Boost Consulting, a company that offers software development and training courses with a heavy bias to use the Boost libraries.

Contents

Books

In 2004, Abrahams co-authored C++ Template Metaprogramming 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.

Presentations

  • In 2003, Abrahams presented at the ACCU Conference, presenting Binding C++ to Python with the Boost Python Library.
  • In 2005, Abrahams presented at the ACCU Conference, presenting C++ Template Metaprogramming and Rvalue References, Move Semantics, and Argument Forwarding.

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • David Abrahams — may refer to: David Abrahams (computer programmer), best known for his activities related to the C++ programming language David Abrahams (Labour party donor), part of the Labour party proxy and undeclared donations (2007) scandal David Abrahams… …   Wikipedia

  • Abraham (name) — Infobox Given Name Revised name=Abraham related names=Abram, Ibrahim, Ebrahim Abe, Bram,This is a list of people named after Abraham, the Biblical patriarch (hebrew Name|אַבְרָהָם|Avraham|ʾAḇrāhām Ashkenazi Avrohom or Avruhom ); the father of the …   Wikipedia

  • List of people from Wisconsin — This is a list of prominent people from the U.S. state of Wisconsin. Place of birth is in parenthesis.Military* Richard Bong (1920–1945), World War II pilot (born in Superior) * John Bradley (1923–1994), Iwo Jima flag raiser (born in Antigo) *… …   Wikipedia

  • Game Over (film) — For other uses, see Game Over (disambiguation). Game Over DVD cover for Game Over Directed by Jason Bourque …   Wikipedia

  • Template metaprogramming — is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged by the compiler with the rest of the source code and then compiled. The output of these templates include compile time… …   Wikipedia

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • C++ — The C++ Programming Language, written by its architect, is the seminal book on the language. Paradigm(s) Multi paradigm:[1] procedural …   Wikipedia

  • Index of chess articles — Contents 1 Books 2 General articles 2.1 0–9 2.2 A …   Wikipedia

  • Works influenced by Alice in Wonderland — Lewis Carroll s books Alice s Adventures in Wonderland and Through the Looking Glass have continuously had a large cultural influence since they were published. Even today, Alice and the rest of Wonderland continue to inspire or influence many… …   Wikipedia

  • Cantab (magazine) — Cantab was the title of a magazine produced by students at the University of Cambridge between 1981 and 1990. It was unusual among British student magazines in being independent of student unions. Operations were self financed, initially through… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”