← กลับไปยังบทความทั้งหมด

Philip Wadler ผู้บุกเบิกทฤษฎีการเขียนโปรแกรมเชิงฟังก์ชัน

สรุปใจความสำคัญ

  • มีส่วนร่วมสำคัญในการออกแบบภาษา Haskell และ XQuery
  • เป็นผู้เขียนบทความวิชาการ 'Theorems for free!' ซึ่งส่งผลต่อการเพิ่มประสิทธิภาพภาษาเชิงฟังก์ชัน
  • มีส่วนร่วมในการนำ Generic Types มาใช้ใน Java 5.0
  • ปัจจุบันเป็นศาสตราจารย์ที่มหาวิทยาลัยเอดินบะระและทำงานร่วมกับ IOHK ในการพัฒนาภาษา Plutus สำหรับ Cardano

Philip Lee Wadler (เกิดวันที่ 8 เมษายน 1956) เป็นนักวิทยาศาสตร์คอมพิวเตอร์ชาวอเมริกันที่พำนักอยู่ในสหราชอาณาจักร ซึ่งมีชื่อเสียงโด่งดังจากการสร้างคุณูปการอันยิ่งใหญ่ให้กับการออกแบบภาษาโปรแกรมและทฤษฎีประเภท (Type Theory) ปัจจุบันเขาดำรงตำแหน่งศาสตราจารย์เกียรติคุณ (Personal Chair) ด้านวิทยาการคอมพิวเตอร์เชิงทฤษฎี ณ ห้องปฏิบัติการพื้นฐานวิทยาการคอมพิวเตอร์ คณะสารสนเทศศาสตร์ มหาวิทยาลัยเอดินบะระ

ผลงานที่โดดเด่นและคุณูปการทางวิชาการ

Wadler เป็นที่รู้จักในฐานะผู้มีส่วนร่วมสำคัญในทฤษฎีเบื้องหลัง การเขียนโปรแกรมเชิงฟังก์ชัน (Functional Programming) และการนำ Monads มาประยุกต์ใช้ นอกจากนี้เขายังมีบทบาทสำคัญในการออกแบบภาษา Haskell ซึ่งเป็นภาษาเชิงฟังก์ชันบริสุทธิ์ และภาษา XQuery ซึ่งเป็นภาษาสำหรับการสืบค้นข้อมูลเชิงประกาศ

  • ภาษา Orwell: ในปี 1984 เขาได้สร้างภาษา Orwell ขึ้นมา
  • Java 5.0: เขามีส่วนร่วมในการเพิ่ม Generic Types ให้กับภาษา Java เวอร์ชัน 5.0
  • Theorems for free!: เขาเป็นผู้เขียนบทความวิชาการชื่อ "Theorems for free!" ซึ่งกลายเป็นรากฐานสำคัญในการวิจัยด้านการเพิ่มประสิทธิภาพของภาษาเชิงฟังก์ชัน (Parametricity)

ประวัติการศึกษา

Wadler สำเร็จการศึกษาระดับปริญญาตรีสาขาคณิตศาสตร์จากมหาวิทยาลัยสแตนฟอร์ดในปี 1977 จากนั้นเข้าศึกษาต่อระดับปริญญาโทและปริญญาเอกสาขาวิทยาการคอมพิวเตอร์ที่มหาวิทยาลัยคาร์เนกีเมลลอน โดยสำเร็จการศึกษาระดับปริญญาโทในปี 1979 และปริญญาเอกในปี 1984 ด้วยวิทยานิพนธ์ในหัวข้อ "Listlessness is better than laziness" ภายใต้การดูแลของ Nico Habermann

เส้นทางอาชีพและการทำงาน

ตลอดอาชีพการทำงาน Wadler ได้ดำรงตำแหน่งในสถาบันชั้นนำมากมาย ดังนี้:

  • ด้านวิชาการ: เคยเป็นนักวิจัยที่มหาวิทยาลัยออกซ์ฟอร์ด, ศาสตราจารย์ที่มหาวิทยาลัยกลาสโกว์ และปัจจุบันอยู่ที่มหาวิทยาลัยเอดินบะระ
  • ด้านอุตสาหกรรม: เคยทำงานเป็นเจ้าหน้าที่เทคนิคที่ Bell Labs (Lucent Technologies) และ Avaya Labs
  • ด้านบล็อกเชน: ตั้งแต่ปี 2018 เขาเป็นนักวิจัยอาวุโสและผู้นำด้านภาษาโปรแกรมที่ IOHK (ปัจจุบันคือ Input Output Global) โดยมีส่วนร่วมในการพัฒนา Plutus ซึ่งเป็นภาษาสำหรับ Smart Contract ของ Cardano ที่เขียนด้วย Haskell รวมถึงทำงานเกี่ยวกับระบบ UTXO ledger และ System F ใน Agda

รางวัลและเกียรติยศ

ปีรางวัล/เกียรติยศ
2003รางวัลบทความที่มีอิทธิพลที่สุดในรอบ 10 ปี จาก Symposium on Principles of Programming Languages (สำหรับบทความ "Imperative functional programming")
2005ได้รับเลือกเป็น Fellow of the Royal Society of Edinburgh (FRSE)
2007ได้รับเลือกเป็น Fellow ของ Association for Computing Machinery (ACM)
2016ได้รับรางวัล ACM Distinguished Service Award
2023ได้รับเลือกเป็น Fellow of the Royal Society (FRS)

คำถามที่พบบ่อย

Philip Wadler มีบทบาทอย่างไรในภาษา Haskell?

เขาเป็นหนึ่งในผู้มีส่วนร่วมหลักในการออกแบบภาษา Haskell ซึ่งเป็นภาษาโปรแกรมเชิงฟังก์ชันบริสุทธิ์

ผลงานด้านบล็อกเชนของ Philip Wadler คืออะไร?

เขาทำงานร่วมกับ IOHK ในการพัฒนา Plutus ซึ่งเป็นภาษาสำหรับเขียน Smart Contract ของ Cardano โดยใช้ภาษา Haskell

บทความ 'Theorems for free!' มีความสำคัญอย่างไร?

เป็นบทความที่ก่อให้เกิดการวิจัยจำนวนมากเกี่ยวกับการเพิ่มประสิทธิภาพของภาษาเชิงฟังก์ชัน โดยเน้นเรื่อง Parametricity