กลับไปหน้าบทความ

อ่าน 3 นาที

เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)

David Abrahamsเป็นโปรแกรมเมอร์และผู้ดูแล ระบบคอมพิวเตอร์ เขาเป็นบุตรชายของนักฟิสิกส์Elihu Abrahamsและนักออกแบบท่าเต้น Geulah Abrahams...

เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)

เดวิด อับราฮัมส์
อาชีพโปรแกรมเมอร์คอมพิวเตอร์, ผู้ดูแลระบบ
จำนวนปีที่ปฏิบัติงานปี 1996-ปัจจุบัน
นายจ้าง
เป็นที่รู้จักในด้านมีส่วนร่วมในการ เขียนโปรแกรม C++ , ไลบรารี Boost, การทำงานเกี่ยวกับSwift
ผลงานที่โดดเด่น
  • การเขียนโปรแกรมแบบเมตาเทมเพลตใน C++: แนวคิด เครื่องมือ และเทคนิคจาก Boost และอื่นๆ
ผู้ปกครอง)Elihu Abrahams Geulah Abrahams

David Abrahamsเป็นโปรแกรมเมอร์และผู้ดูแล ระบบคอมพิวเตอร์ เขาเป็นบุตรชายของนักฟิสิกส์Elihu Abrahamsและนักออกแบบท่าเต้น Geulah Abrahams [ 1 ]เขาเป็นที่รู้จักมากที่สุดจากกิจกรรมที่เกี่ยวข้องกับ ภาษาการเขียนโปรแกรม C++โดยเฉพาะอย่างยิ่ง การมีส่วนร่วมของเขาในภาษานี้ ได้แก่ การกำหนดทฤษฎีข้อยกเว้น การเป็นสมาชิกคณะกรรมการมาตรฐาน C++ การเป็นสมาชิกผู้ก่อตั้งBoostและการร่วมเขียนหนังสือเกี่ยวกับเรื่องเทมเพลตเมตาโปรแกรมมิง

อับราฮัมส์เข้าร่วมเป็นสมาชิกคณะกรรมการมาตรฐาน C++ ในปี 1996 และดำรงตำแหน่งจนถึงปี 2012 ในระหว่างกระบวนการกำหนดมาตรฐานที่ส่งผลให้เกิดมาตรฐาน ANSI C++ ฉบับแรกในปี 1998 อับราฮัมส์เป็นแรงผลักดันสำคัญเบื้องหลังรายละเอียดด้านความปลอดภัยของข้อยกเว้นในไลบรารีมาตรฐาน C++ฟังก์ชันและเมธอดจำนวนมากในมาตรฐานนี้ระบุไว้ด้วยการรับประกันสามประการ ซึ่งรวมกันแล้วเป็นที่รู้จักกันในชื่อการรับประกันของอับราฮัมส์

หลังจากมีการกำหนดมาตรฐานแล้ว อับราฮัมส์ได้กลายเป็นหนึ่งในสมาชิกผู้ก่อตั้ง Boost.org ซึ่งเป็นกลุ่มชุมชนที่ก่อตั้งขึ้นเพื่อจัดหาไลบรารี C++ ที่สามารถนำกลับมาใช้ใหม่ได้ อับราฮัมส์ได้เขียนไลบรารีหลายตัวและช่วยในการพัฒนาไลบรารีอื่นๆ นอกจากนี้ อับราฮัมส์ยังเป็นผู้ก่อตั้งและสมาชิกหลักของ Boost Consulting (ต่อมาคือ BoostPro Computing) บริษัทที่ให้บริการหลักสูตรการพัฒนาซอฟต์แวร์และการฝึกอบรมเป็นเวลา 12 ปี (2001–2013) โดยเน้นการใช้ไลบรารี Boost เป็นอย่างมาก และเป็นผู้ก่อตั้ง BoostCon ซึ่งปัจจุบันคือC++ Nowการประชุมประจำปีใน เมือง แอ สเพนรัฐโคโลราโด

ในปี 2013 Abrahams ได้เข้าทำงานที่Apple Inc.โดยทำงานเกี่ยวกับการพัฒนาภาษาโปรแกรม Swift [ 2 ]และกลายเป็นหัวหน้าของไลบรารีมาตรฐาน Swift [ 3 ]ในปี 2017 เขาเข้าร่วมโครงการ SwiftUI ในเดือนมกราคม 2020 Abrahams เข้าร่วมGoogle Brain เพื่อทำงานใน โครงการSwift for TensorFlow [ 4 ]ในเดือนมิถุนายน 2021 Sean Parent ประกาศว่า Abrahams ได้เข้าร่วมAdobe Inc.และพวกเขาร่วมกันเปิดตัว Software Technology Lab อีกครั้ง[ 5 ]

สิ่งพิมพ์

ในปี พ.ศ. 2546 บทความของเขาจากงานสัมมนานานาชาติเรื่องการเขียนโปรแกรมทั่วไปที่Dagstuhl ในปี พ.ศ. 2541 เรื่อง " ความปลอดภัยของข้อยกเว้นในส่วนประกอบทั่วไป " ได้รับการตีพิมพ์ในLecture Notes in Computer Science [ 6 ]

ในปี พ.ศ. 2547 Abrahams ได้ร่วมเขียนหนังสือC++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond [ 7 ]กับ Aleksey Gurtovoy หนังสือเล่มนี้ร่วมกับ Boost's Metaprogramming Library ได้บุกเบิกแนวทางใหม่ในการใช้งานเทมเพลตเมตาโปรแกรมมิงในทางปฏิบัติ รวมถึงการนำStandard Template Library มาใช้ใหม่ ในโลกของเวลาคอมไพล์ โดยมีการดำเนินการทั้งหมดบนประเภท[ 8 ]

การนำเสนอที่สำคัญ

  • ในปี 2003 อับราฮัมส์ได้นำเสนอหัวข้อ "การเชื่อมต่อ C++ กับ Python ด้วยไลบรารี Boost Python"ในการประชุมACCU
  • ในปี 2005 Abrahams ได้นำเสนอ หัวข้อ C++ Template MetaprogrammingและRvalue References, Move Semantics และ Argument ForwardingในการประชุมACCU
  • การเขียนโปรแกรมเชิงโปรโตคอลในภาษา Swift จาก งาน WWDC 2015 ของ Apple
  • การนำอัลกอริทึมมาใช้ จาก งาน WWDC 2018ของ Apple
  • การสร้าง Custom Views ใน SwiftUI จาก งาน WWDC 2019ของ Apple
  • บริษัทที่ปรึกษาของอับราฮัมส์ , ปี 2001–2013
  • เว็บไซต์ส่วนตัวของอับราฮัมส์ณ ปี 2009
  • เว็บไซต์ "C++ รุ่นใหม่" ของ Abrahamsณ ปี 2009
  • บูสต์.org
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=David_Abrahams_(computer_programmer)&oldid=1241696585 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)

David Abrahamsเป็นโปรแกรมเมอร์และผู้ดูแล ระบบคอมพิวเตอร์ เขาเป็นบุตรชายของนักฟิสิกส์Elihu Abrahamsและนักออกแบบท่าเต้น Geulah Abrahams...

สิ่งพิมพ์

ในปี พ.ศ. 2546 บทความของเขาจากงานสัมมนานานาชาติเรื่องการเขียนโปรแกรมทั่วไปที่ Dagstuhl ในปี พ.ศ. 2541 เรื่อง " ความปลอดภัยของข้อยกเว้นในส่วนประกอบทั่วไป " ได้รับการตีพิมพ์ใน Lecture Notes in Computer Science [ 6 ]

การนำเสนอที่สำคัญ

ในปี 2003 อับราฮัมส์ได้นำเสนอ หัวข้อ "การเชื่อมต่อ C++ กับ Python ด้วยไลบรารี Boost Python" ในการประชุม ACCU ในปี 2005 Abrahams ได้นำเสนอ หัวข้อ C++ Template Metaprogramming และ Rvalue References, Move Semantics และ Argument Forwarding ในการประชุม ACCU...

ลิงก์ภายนอก

บริษัทที่ปรึกษาของอับราฮัมส์ , ปี 2001–2013 เว็บไซต์ส่วนตัวของอับราฮัมส์ณ ปี 2009 เว็บไซต์ "C++ รุ่นใหม่" ของ Abrahamsณ ปี 2009 บูสต์.org ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=David_Abrahams_(computer_programmer)&oldid=1241696585 "