Microsoft เปิดตัวภาษา Bosque เขียนโปรแกรมแบบไม่มี Loop ได้แรงบันดาลใจจาก TypeScript

Microsoft ได้ออกมาเปิดตัว Open Source Programming Language ใหม่ที่มีชื่อว่า Bosque โดยมุ่งเน้นไปที่ความง่ายดายในการพัฒนาเป็นหลัก

Credit: Microsoft Research

ภาษา Bosque นี้ได้รับแรงบันดาลใจจาก Syntax และ Type ของ TypeScript และ Semantics จาก ML และ Node/JavaScript ซึ่งการออกแบบภาษา Bosque นี้มีประเด็นสำคัญหนึ่งคือการกำจัดความซับซ้อนในการเขียนโปรแกรมอย่างเช่น Loop, Mutable State และ Reference Equality (การที่มีหลายตัวแปรชี้ไปยัง Object เดียวกัน) ออกไป ทำให้ Bosque นั้นถูกพัฒนาขึ้นมาด้วยแนวทางที่เรียกว่า Regularized Programming (อ่านเอกสารเพิ่มเติมได้ที่ https://www.microsoft.com/en-us/research/uploads/prod/2019/04/beyond_structured_report_v2.pdf)

เป้าหมายของโครงการนี้คือความหวังว่าเมื่อความซับซ้อนในการเขียนโปรแกรมลดน้อยลงไปแล้ว ก็จะทำให้ Software Quality มีมากขึ้น และทำให้เกิดการพัฒนาในฝั่งของ Compiler และเครื่องมือต่างๆ เพิ่มขึ้นตามไปด้วย

ตัวอย่างโค้ดของ Bosque จะเป็นดังนี้

//Functor (Bosque)

var a = List[Int]@{…};
//Pre: true

var b = a.map[Int](fn(x) => x*2);
//Post: List[Int]::eq(fn(x, y) => y == x*2, a, b)

สำหรับตัวอย่างของโค้ดที่เหลือ สามารถดูได้ใน GitHub ที่ https://github.com/Microsoft/BosqueLanguage

เว็บไซต์ของ Bosque นั้นอยู่ที่ https://www.microsoft.com/en-us/research/project/bosque-programming-language/ ผู้ที่สนใจสามารถเข้าไปศึกษาได้ทันที

ที่มา: https://www.theregister.co.uk/2019/04/18/microsoft_bosque_programming_language/

About techtalkthai

ทีมงาน TechTalkThai เป็นกลุ่มบุคคลที่ทำงานในสาย Enterprise IT ที่มีความเชี่ยวชาญทางด้าน Network, Security, Server, Storage, Operating System และ Virtualization มารวมตัวกันเพื่ออัพเดตข่าวสารทางด้าน Enterprise IT ให้แก่ชาว IT ในไทยโดยเฉพาะ

Check Also

D-Link เตือนช่องโหว่ Zero-day หลายรายการบน Switch DGS-3130 ยังไม่มีแพตช์ แนะนำปิด DDP

D-Link ออกคำแนะนำลดความเสี่ยงจากช่องโหว่ Zero-day หลายรายการบน Managed Switch ตระกูล DGS-3130 ที่ยังไม่มีแพตช์แก้ไข โดยช่องโหว่อาจเปิดโอกาสให้ผู้โจมตีเข้าถึงข้อมูลสำคัญของอุปกรณ์ แก้ไข Configuration หรือทำให้บริการเครือข่ายหยุดชะงัก

IBM, AMD และ ORNL จับมือเปิดตัวแพลตฟอร์มแก้ไขข้อผิดพลาดควอนตัม

IBM, AMD และ Quantum Science Center แห่ง Oak Ridge National Laboratory ได้ประกาศเปิดตัวแพลตฟอร์มการแก้ไขข้อผิดพลาดทางควอนตัมรูปแบบใหม่ ซึ่งเป็นการรวมระบบควอนตัมเข้ากับระบบประมวลผลประสิทธิภาพสูง