gccrs: คอมไพเลอร์ทางเลือกสำหรับ Rust
(blog.rust-lang.org)gccrsคือคอมไพเลอร์ Rust ทางเลือกที่กำลังพัฒนาในฐานะส่วนหนึ่งของโครงการ GCC- โครงการนี้มีเป้าหมายเพื่อรองรับ Rust ภายใน GNU Compiler Collection และมุ่งให้ทำงานแบบเดียวกับ
rustc - เป้าหมายสำคัญคือการมอบทางเลือกสำหรับการคอมไพล์ Rust โดยเฉพาะบนแพลตฟอร์มที่ LLVM ยังไม่รองรับ
gccrsมีประโยชน์ในการวิเคราะห์โค้ด Rust ที่ไม่ปลอดภัย เนื่องจากมีฟีเจอร์ด้านความปลอดภัยและปลั๊กอินของ GCC- โครงการนี้มุ่งมีส่วนร่วมต่อความพยายามด้านสเปกของ Rust โดยไม่สร้างภาษาใหม่ที่คล้าย Rust แยกต่างหาก
gccrsไม่ได้ต้องการแข่งกับrustc_codegen_gccแต่ให้ข้อดีในแบบของตัวเองในฐานะ GCC frontend แยกต่างหาก- โครงการนี้เน้นการช่วยให้ Rust เข้าถึงแพลตฟอร์มได้มากขึ้น โดยไม่ทำให้ ecosystem ของ Rust แตกแยก
- การคอมไพล์โค้ดด้วย
gccrsต้องใช้แฟลกบรรทัดคำสั่ง-frust-incomplete-and-experimental-compiler-do-not-useซึ่งแสดงให้เห็นว่ายังอยู่ในสถานะทดลอง gccrsใช้ GitHub และ Zulip ในการสื่อสาร ซึ่งสอดคล้องกับความนิยมของชุมชน Rust- โครงการนี้นำคอมโพเนนต์ของ Rust อย่าง
poloniusและrustc_parse_formatกลับมาใช้เพื่อให้มั่นใจในความถูกต้อง และมีแผนจะนำกลับมาใช้อีกมากขึ้น gccrsยินดีรับความเห็นเพื่อปรับปรุงความสัมพันธ์กับชุมชน Rust และลดความเสียหายต่อ ecosystem
2 ความคิดเห็น
โอ้.... ถือเป็นข่าวดีสำหรับระบบนิเวศ แต่ GCC นี่สิ... ไม่แน่ใจว่าจะโอเคไหมเพราะติดปัญหาเรื่องไลเซนส์ GNU..;;
ระหว่างทางมีการเปลี่ยนไปรึยังนะ..;;;
gccrs เป็น GPL และผลลัพธ์ที่สร้างด้วย GCC ก็ไม่เกี่ยวข้องกับ GPL ถ้าจะซ่อน gccrs ไว้ก็คงอีกเรื่อง แต่ไม่น่ามีประเด็นอะไรครับ