วันอังคารที่ 11 เมษายน พ.ศ. 2566

วิธีที่ง่ายกว่าที่จะกำจัดบั๊กออกจากภาษาเขียนโปรแกรม

code-debugging
ภาพจาก MIT News

เมื่อเดือนที่แล้ว Ajay Brahmakshatriya และ Saman Amarasinghe แห่ง Massachusetts Institute of Technology ได้เปิดตัวเครื่องมือสำหรับเพิ่มฟังก์ชันการหาจุดบกพร่อง (debugging) ให้กับภาษาเฉพาะโดเมน (domain-specific language) หรือ DSL

เครื่องมือ D2X ทำงานได้ดีโดยเฉพาะอย่างยิ่งกับชุดซอฟต์แวร์ BuildIt ของนักวิจัย ซึ่งช่วยให้กระบวนการจับคู่ภาษาเขียนโปรแกรมอเนกประสงค์ (all-purpose programming languages) ลงใน DSL ได้

D2X เป็นไลบรารีที่เข้ากันได้กับดีบักเกอร์ที่มีอยู่ เช่น GDB หรือ LLDB ดังนั้นจึงสามารถทำหน้าที่เป็นอินเทอร์เฟซได้  Brahmakshatriya บอกว่า "คุณสามารถหาจุดบกพร่องในโปรแกรมของคุณโดยใช้โปรแกรมหาจุดบกพร่องยอดนิยมโดยไม่ต้องแก้ไขใด ๆ " ซึ่งหมายความว่าการเขียน DSL ด้วย BuildIt ทำให้โปรแกรมแก้ไขข้อผิดพลาดสามารถปรับใช้โดยไม่ต้องมีการเขียนโค้ดเพิ่มเติม

Amarasinghe กล่าวว่าสิ่งนี้และฟังก์ชั่นที่เพิ่มเติมเข้ามา จะทำให้การสร้าง DSL น่าสนใจยิ่งขึ้น

อ่านข่าวเต็มได้ที่: MIT News

 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น