ภาษาการเขียนโปรแกรม Rust 1.49 ได้รับการเผยแพร่แล้ว

คอมไพเลอร์ Rust รองรับระบบที่หลากหลาย แต่ทีม Rust ไม่สามารถให้การสนับสนุนในระดับเดียวกันสำหรับระบบทั้งหมดได้

เพื่อระบุอย่างชัดเจนว่าแต่ละระบบรองรับเพียงใด ระบบจะใช้ระบบระดับ:

  • ระดับ 3 คอมไพเลอร์รองรับระบบ แต่ไม่มีแอสเซมบลีของคอมไพเลอร์สำเร็จรูปและไม่ได้ทำการทดสอบ

  • ระดับ 2 มีการจัดเตรียมแอสเซมบลีคอมไพเลอร์สำเร็จรูปไว้ แต่ไม่มีการทดสอบ

  • ระดับ 1 มีการเตรียมแอสเซมบลีคอมไพเลอร์ที่พร้อมใช้งานและผ่านการทดสอบทั้งหมด

รายชื่อแพลตฟอร์มและระดับการสนับสนุน: https://doc.rust-lang.org/stable/rustc/platform-support.html

ใหม่ในรุ่น 1.49

  • การสนับสนุน ARM Linux 64 บิตย้ายไปที่ระดับ 1 (ระบบแรกที่ไม่ใช่ x86 เพื่อรับการสนับสนุนระดับ 1)

  • การรองรับ ARM macOS 64 บิตถูกย้ายไปที่ระดับ 2

  • การรองรับ ARM Windows 64 บิตถูกย้ายไปที่ระดับ 2

  • เพิ่มการรองรับ MIPS32r2 ที่ระดับ 3 (ใช้สำหรับไมโครคอนโทรลเลอร์ PIC32)

  • กรอบงานการทดสอบในตัวจะพิมพ์เอาต์พุตคอนโซลที่สร้างในเธรดอื่น

  • ฟังก์ชันไลบรารีมาตรฐานสามรายการได้ถูกย้ายจาก Nightly ไปยัง Stable:

  • ขณะนี้มีสองฟังก์ชันที่ถูกทำเครื่องหมาย const (พร้อมใช้งานในเวลารวบรวม):

  • ข้อกำหนดสำหรับเวอร์ชันขั้นต่ำของ LLVM ได้รับการเพิ่มขึ้น ตอนนี้เป็น LLVM9 (ก่อนหน้านี้ LLVM8)

ที่มา: linux.org.ru