การเขียนโปรแกรมและ AI

Microsoft ลงทุนกับ Rust: สถานะ Tier-1 และตัวสร้างโค้ดของตัวเอง

ฉันอ่านบทวิเคราะห์ของ Simon Bisson ใน Computer Sweden ซึ่งระบุว่า Microsoft ยกระดับ Rust ขึ้นเป็นสถานะ Tier-1 ภายใน ระดับเดียวกับ C#, TypeScript และ C สถานะนี้ต้องมี toolchain ที่สมบูรณ์และการผสานรวมกับ Windows และ Azure ด้วย

ที่มาคือ Mark Russinovich ซีทีโอของ Azure ได้ชูความปลอดภัยด้านหน่วยความจำของ Rust ว่าเป็นส่วนสำคัญของกลยุทธ์ความปลอดภัยของ Microsoft และ Microsoft ยังเป็นหนึ่งในผู้ก่อตั้ง Rust Foundation ด้วย บทความรับเชิญบนเว็บไซต์ของ Rust Foundation อธิบายว่า Rust เชื่อมกับ Microsoft Visual C (MSVC) อย่างไรเพื่อให้ภาษาทั้งสองทำงานร่วมกันได้อย่างราบรื่น

สิ่งที่เป็นรูปธรรมที่สุดคือ backend ใหม่ของคอมไพเลอร์ Rust ชื่อ rustc_codegen_utc มันใช้ backend ของ Visual C ซึ่งก็คือ DLL ชื่อ C2.DLL และส่งไฟล์ .OBJ ให้ตัวลิงก์เกอร์ของ MSVC ข้อดีคือ Rust สามารถใช้ประโยชน์จากงานด้านความปลอดภัยและเสถียรภาพที่ Microsoft ทำไว้แล้ว และโค้ด Rust กับ C จะเข้ากันได้ Microsoft บอกว่า backend นี้พร้อมใช้งานจริงแล้ว และมีโปรเจกต์ภายใน Rust มากกว่าร้อยโปรเจกต์ใช้งานอยู่ อย่างไรก็ตาม ตอนนี้ใช้ได้เฉพาะภายในเท่านั้น และบริษัทบอกเป็นนัยว่าเครื่องมืออาจเป็นโอเพนซอร์ส แต่ไม่ได้ระบุกำหนดเวลา

สำหรับคนนอก Microsoft สถานการณ์ใกล้ตัวกว่า การรองรับ Rust ใน VS Code ทำผ่าน rust-analyzer การสร้างโปรเจกต์ยังต้องใช้ MSVC C Build Tools และ crate windows ของ Microsoft ให้การเข้าถึง Windows API ได้โดยตรง คำแนะนำของบทความคือให้เริ่มจากเครื่องมือที่มีอยู่แล้วเมื่อจะเรียนรู้การพัฒนาบน Windows ด้วย Rust

ส่วนตัวแล้วฉันคิดว่าน่าสนใจที่บริษัทใหญ่ขนาดนี้ลงทุนเพื่อไม่ต้องดูแลทีมคอมไพเลอร์แยกกันสองทีม พวกคุณใช้ Rust ทำอะไรกันบ้าง?

ที่มา: Computer Sweden

ความคิดเห็น 0

เป็นคนแรกที่แสดงความคิดเห็น ด้วยภาษาใดก็ได้

เข้าสู่ระบบเพื่อแสดงความคิดเห็น