อ่าน 3 นาที
เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)
David Abrahamsเป็นโปรแกรมเมอร์และผู้ดูแล ระบบคอมพิวเตอร์ เขาเป็นบุตรชายของนักฟิสิกส์Elihu Abrahamsและนักออกแบบท่าเต้น Geulah Abrahams...
เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)
เดวิด อับราฮัมส์ | |
|---|---|
| อาชีพ | โปรแกรมเมอร์คอมพิวเตอร์, ผู้ดูแลระบบ |
| จำนวนปีที่ปฏิบัติงาน | ปี 1996-ปัจจุบัน |
| นายจ้าง | |
| เป็นที่รู้จักในด้าน | มีส่วนร่วมในการ เขียนโปรแกรม C++ , ไลบรารี Boost, การทำงานเกี่ยวกับSwift |
| ผลงานที่โดดเด่น |
|
| ผู้ปกครอง) | 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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เดวิด อับราฮัมส์ (โปรแกรมเมอร์คอมพิวเตอร์)
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 "