GCC ออกคอมไพเลอร์ gccrs เป็นทางเลือกนอกจากคอมไพเลอร์หลักของ Rust

by mk
11 November 2024 - 10:12

โครงการ GNU Compiler Collection หรือ GCC เปิดตัวคอมไพเลอร์ภาษา Rust (gccrs) เป็นอีกทางเลือกหนึ่งนอกเหนือจากคอมไพเลอร์หลักของโครงการ Rust โดยตรง (rustc)

แนวทางของ GCC ต้องการเป็นชุดคอมไพเลอร์สำหรับภาษาโปรแกรมแบบครบวงจร และสร้างคอมไพเลอร์สำหรับภาษาต่างๆ ในชุดอยู่แล้ว (เช่น gccgo) กรณีของ gccrs ถูกพัฒนาขึ้นมาตั้งแต่ปี 2014 ก่อน Rust ออกเวอร์ชัน 1.0 ด้วยซ้ำ แต่ถูกทอดทิ้งไประยะหนึ่ง ก่อนมีนักพัฒนารายอื่นมารับช่วงโครงการต่อในปี 2019 แล้วพัฒนาต่อเรื่อยมา

ตัวแทนของ GCC บอกว่าเป้าหมายของ gccrs ตั้งใจเป็น "ทางเลือก" (alternative option) ของ rustc เพราะใช้ระบบแบ็คเอนด์ของคอมไพเลอร์ต่างกัน (rustc ใช้ LLVM ซึ่งเป็นโครงการลักษณะเดียวกับ GCC)​ ช่วยให้ทิศทางการพัฒนาแตกต่างกัน มีความเหมาะสมในการใช้งานในสถานการณ์ที่ต่างกันได้ โดยจะยังรักษาความเข้ากันได้ของสเปกภาษา Rust ตัวเดียวกันเอาไว้เสมอ และที่ผ่านมาก็ได้รับการสนับสนุนจากชุมชนโปรแกรมเมอร์ภาษา Rust เป็นอย่างดี

ที่มา - Rust Foundation

Blognone Jobs Premium