Firefox เริ่มใช้โค้ดที่เขียนด้วยภาษา Rust รองรับเฉพาะแพลตฟอร์มที่มี Rust เท่านั้น

by mk
4 February 2017 - 11:09

แผนการของ Mozilla กับ Firefox ในปีนี้คือเปลี่ยนมาใช้เอนจินแสดงผลตัวใหม่ Project Quantum แทนเอนจิน Gecko ของเดิม ช่วยให้ประสิทธิภาพโดยรวมของ Firefox ดีขึ้นกว่าปัจจุบันมาก

Project Quantum เขียนด้วยภาษา Rust และส่งผลให้ซอร์สโค้ดของ Firefox ต้องผูกติดกับภาษา Rust ตามไปด้วย ล่าสุดทีมพัฒนา Firefox จึงปรับเงื่อนไขการคอมไพล์ Firefox บังคับให้ต้องมีคอมไพเลอร์ของภาษา Rust ติดตั้งอยู่ด้วย

ผลเสียของเงื่อนไขนี้คือบางแพลตฟอร์มอาจไม่มีภาษา Rust (เช่น ลินุกซ์รุ่นเก่าๆ ที่เป็น LTS และต้องใช้ยาวนาน) เป็นเหตุให้เราไม่สามารถใช้ Firefox รุ่นใหม่ๆ บนแพลตฟอร์มเหล่านี้ได้ แต่ทีมงานของ Mozilla ก็มองว่าปัญหานี้จะเกิดในระยะสั้นเท่านั้น ข้อดีของการใช้ Rust จะเห็นผลอย่างชัดเจนขึ้นในระยะยาว

Rust รองรับแพลตฟอร์มหลักๆ ทั้งวินโดวส์ แมค ลินุกซ์ อยู่แล้ว สำหรับผู้ใช้ทั่วไปคงไม่ได้รับผลกระทบอะไรมากนัก

ที่มา - InfoWorld

Blognone Jobs Premium