stringtranslate.com

David Abrahams (programador informático)

David Abrahams es un programador y administrador de computadoras . Es hijo del físico Elihu Abrahams y la coreógrafa Geulah Abrahams. [1] Es más conocido por sus actividades relacionadas con el lenguaje de programación C++ . En particular, sus contribuciones al lenguaje incluyen la definición de una teoría de excepciones , su participación en el Comité de estándares de C++, su participación como miembro fundador de Boost y la coautoría de un libro sobre el tema de la metaprogramación de plantillas .

Abrahams se convirtió en miembro del Comité de estándares de C++ en 1996 y ocupó ese cargo hasta 2012. Durante el proceso de estandarización que dio como resultado el primer estándar ANSI C++ (en 1998), Abrahams fue una de las principales fuerzas impulsoras detrás de la descripción detallada de la seguridad de excepciones de la biblioteca estándar de C++ . Muchas de las funciones y métodos del estándar se especifican con una de tres garantías. Juntas, estas se conocen como las garantías de Abrahams .

Tras la estandarización, Abrahams se convirtió en uno de los miembros fundadores de Boost.org, un grupo comunitario fundado para proporcionar bibliotecas reutilizables de C++. Abrahams ha escrito varias de las bibliotecas y ha colaborado en el desarrollo de otras. Abrahams también fue el fundador y miembro principal de Boost Consulting (posteriormente BoostPro Computing), una empresa que ofreció cursos de desarrollo y formación de software durante 12 años (2001-2013) con una marcada tendencia a utilizar las bibliotecas de Boost, y fundador de BoostCon, ahora C++ Now, la conferencia anual en Aspen , Colorado .

En 2013, Abrahams se convirtió en empleado de Apple Inc. , donde trabajó en el desarrollo del lenguaje de programación Swift [2] y se convirtió en el líder de la biblioteca estándar de Swift. [3] En 2017, se unió al proyecto SwiftUI. En enero de 2020, Abrahams se unió a Google Brain para trabajar en el proyecto Swift for TensorFlow . [4] En junio de 2021, Sean Parent anunció que Abrahams se había unido a Adobe Inc. y juntos estaban relanzando el Laboratorio de Tecnología de Software. [5]

Publicaciones

En 2003, su artículo del Seminario Internacional sobre Programación Genérica de 1998 en Dagstuhl "Seguridad de excepciones en componentes genéricos" se publicó en Lecture Notes in Computer Science. [6]

En 2004, Abrahams fue coautor de C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [7] junto con Aleksey Gurtovoy. Junto con la Biblioteca de metaprogramación de Boost, el libro abrió nuevos caminos en el uso práctico de la metaprogramación de plantillas, incluida la reimplementación de gran parte de la Biblioteca de plantillas estándar en un mundo de tiempo de compilación, con todas las operaciones sobre tipos. [8]

Presentaciones significativas

Referencias

  1. ^ "Geulah Abrahams, coreógrafa, 65 años". The New York Times . 21 de agosto de 1996. ISSN  0362-4331 . Consultado el 22 de enero de 2020 .
  2. ^ Swift es un lenguaje nuevo y fantástico, 6 de junio de 2014, Ilovacha
  3. ^ "Programación orientada a protocolos en Swift". InfoQ . Consultado el 14 de enero de 2020 .
  4. ^ "Dave Abrahams (@DaveAbrahams) | Twitter". twitter.com . Consultado el 13 de enero de 2020 .
  5. ^ "Sean Parent (@SeanParent)". Twitter . Consultado el 20 de julio de 2022 .
  6. ^ Programación genérica: Seminario internacional sobre programación genérica, Castillo de Dagstuhl, Alemania, 27 de abril-1 de mayo de 1998: artículos seleccionados . Jazayeri, Mehdi., Loos, R. (Rüdiger), 1938-, Musser, David R. Berlín: Springer. 2000. ISBN 3-540-41090-2.OCLC 45024465  .{{cite book}}: Mantenimiento de CS1: otros ( enlace )
  7. ^ Abrahams, David. (2005). Metaprogramación de plantillas de C++: conceptos, herramientas y técnicas de Boost y más allá . Gurtovoy, Aleksey. Boston: Addison-Wesley. ISBN 0-321-22725-5.OCLC 56051086  .
  8. ^ Woehr, Jack (3 de junio de 2005). "C++ x 2". Diario del Dr. Dobb .
Notas

Enlaces externos