การเปิดตัวภาษาการเขียนโปรแกรม Rust 1.39

Rust เป็นภาษาโปรแกรมคอมไพล์อเนกประสงค์อเนกประสงค์ที่ได้รับการสนับสนุนจาก Mozilla ซึ่งผสมผสานกระบวนทัศน์การเขียนโปรแกรมเชิงฟังก์ชันและขั้นตอนเข้ากับระบบอ็อบเจ็กต์ตามประเภทและการจัดการหน่วยความจำผ่านแนวคิด "ความเป็นเจ้าของ"

มีอะไรใหม่ในเวอร์ชัน 1.39:

  • ไวยากรณ์การเขียนโปรแกรมแบบอะซิงโครนัสใหม่ได้รับความเสถียรตามฟังก์ชัน "async" บล็อก async move { ... } และตัวดำเนินการ ".await"
  • อนุญาตให้ระบุแอตทริบิวต์เมื่อกำหนดพารามิเตอร์ของฟังก์ชัน การปิด และตัวชี้ฟังก์ชัน รองรับแอตทริบิวต์การคอมไพล์แบบมีเงื่อนไข (cfg, cfg_attr) โดยควบคุมการวินิจฉัยผ่านแอตทริบิวต์การเรียกแมโคร lint และมาโครเสริม
  • “#feature(bind_by_move_pattern_guards)” มีความเสถียร ซึ่งอนุญาตให้ใช้ตัวแปรที่มีประเภทการเชื่อมโยง “by-move” ในเทมเพลต
  • คำเตือนเกี่ยวกับปัญหาเมื่อตรวจสอบการยืมตัวแปรโดยใช้ NLL ได้ถูกโอนไปยังหมวดหมู่ของข้อผิดพลาดร้ายแรง
  • เพิ่มความสามารถในการใช้ส่วนขยาย “.toml” สำหรับไฟล์การกำหนดค่าลงในตัวจัดการแพ็คเกจสินค้าแล้ว

รายการการเปลี่ยนแปลงทั้งหมดสามารถพบได้บนเว็บไซต์ของผู้พัฒนา

ที่มา: linux.org.ru

เพิ่มความคิดเห็น