Rust 1.65.0: มีอะไรใหม่ในการเปิดตัวเดือนพฤศจิกายนล่าสุด

Rust 1.65.0: มีอะไรใหม่ในการเปิดตัวเดือนพฤศจิกายนล่าสุด

Rust 1.65.0: มีอะไรใหม่ในการเปิดตัวเดือนพฤศจิกายนล่าสุด

นับตั้งแต่เปิดตัว ภาษาโปรแกรมสนิม, กับเขา เวอร์ชัน 0.1 เมื่อต้นปี 2012ได้มีความยอดเยี่ยมและยั่งยืน วงจรการพัฒนา. นอกจากนี้ a ความนิยมที่เพิ่มขึ้น และเป็นที่ยอมรับกันดีในหมู่โปรแกรมเมอร์และผู้ใช้ซอฟต์แวร์ เนื่องจากช่วยให้สามารถพัฒนาซอฟต์แวร์ที่น่าเชื่อถือและมีประสิทธิภาพได้อย่างง่ายดาย และล่าสุดก็ได้ออกอัพเดทใหม่ภายใต้ชื่อ "สนิม 1.65.0" พร้อมข่าวที่น่าสนใจที่เราจะกล่าวถึงที่นี่

อย่างไรก็ตาม เป็นที่น่าสังเกตว่า ในช่วงไม่กี่ปีที่ผ่านมามี การใช้งานที่ยอดเยี่ยมและการทำงานร่วมกับ Linux Kernelและด้วยเหตุนี้ ในระบบปฏิบัติการแบบเปิดและเสรีที่ใช้ GNU/Linux ถึงจุดของการเป็น รวมเข้ากับเคอร์เนล Linux ตั้งแต่เวอร์ชัน 6.1และใช้สำหรับ สร้างแอพที่ยอดเยี่ยมตามที่รายงานอย่างกว้างขวางที่นี่บน DesdeLinux และเว็บไซต์ลินุกซ์และคอมพิวเตอร์อื่น ๆ อีกมากมาย

Rust Language: ผู้พัฒนาประกาศเวอร์ชันใหม่ 1.50.0

Rust Language: ผู้พัฒนาประกาศเวอร์ชันใหม่ 1.50.0

และเช่นเคย ก่อนเข้าอย่างเต็มที่บน ภาษาโปรแกรมสนิม และการเปิดตัวของ รุ่น "สนิม 1.65.0", เราจะฝากลิงค์ไปยัง โพสต์ที่เกี่ยวข้องก่อนหน้านี้:

Rust Language: ผู้พัฒนาประกาศเวอร์ชันใหม่ 1.50.0
บทความที่เกี่ยวข้อง:
Rust Language: ผู้พัฒนาประกาศเวอร์ชันใหม่ 1.50.0
สนิมลินุกซ์
บทความที่เกี่ยวข้อง:
Linux 6.1 RC1 รูปลักษณ์แรกของ Rust บน Linux

Rust 1.65.0: ภาษาสำหรับการสร้างซอฟต์แวร์ที่เชื่อถือได้และมีประสิทธิภาพ

Rust 1.65.0: ภาษาสำหรับการสร้างซอฟต์แวร์ที่เชื่อถือได้และมีประสิทธิภาพ

มีอะไรใหม่ใน Rust 1.65.0

หมู่ ข่าว (เพิ่มเติม ปรับปรุง และแก้ไข) โฆษณาระหว่างคุณ เว็บไซต์ทางการ และ เว็บไซต์บน GitHubคุณควรเน้นย้ำสิ่งสำคัญบางอย่าง เช่น:

การเปลี่ยนแปลง GAT: ประเภทและ Const

ยาสามัญตลอดชีพ (GAT), "ประเภท" และ "const" ตอนนี้สามารถกำหนดได้เป็นประเภทที่เกี่ยวข้องกัน ซึ่งทำให้ฟังก์ชันใช้งานได้หลากหลายมากขึ้น อำนวยความสะดวกในการใช้รูปแบบต่างๆ ที่ไม่สามารถเขียนได้ในปัจจุบัน

"คำสั่งให้" แบบใหม่

มีการแนะนำ "let statement" รูปแบบใหม่ ที่รวมเอารูปแบบที่หักล้างได้และ a "อื่น" ในรูปแบบของบล็อกไดเวอร์เจนต์ที่ดำเนินการเมื่อรูปแบบนั้นไม่ตรงกัน ข้อความปกติ "อนุญาต" พวกเขาใช้ได้เฉพาะรูปแบบที่หักล้างไม่ได้เท่านั้น ซึ่งทราบกันดีอยู่แล้วว่าตรงกันเสมอ ในขณะที่บิวท์อินใหม่นี้ใช้รูปแบบที่หักล้างได้ ซึ่งสามารถจับคู่และผูกตัวแปรในขอบเขตโดยรอบได้เหมือนปกติ ให้b. หรือแตกต่างเมื่อรูปแบบไม่ตรงกัน

แบ่งฟังก์ชันในบล็อกที่มีป้ายกำกับ

ตอนนี้สามารถแท็กนิพจน์บล็อกอย่างง่ายเป็นเป้าหมายการแบ่งได้ซึ่งขณะนี้อนุญาตให้ยุติการบล็อกก่อนกำหนด สิ่งที่คล้ายกับการใช้ a . มาก คำสั่ง gotoโดยไม่ต้องกระโดดตามอำเภอใจ จากภายในบล็อกไปจนถึงจุดสิ้นสุดเท่านั้น ตอนนี้ ฟังก์ชันใหม่นี้มีชื่อว่า "หยุดพัก"คุณยังสามารถรวมค่านิพจน์ได้ เช่นเดียวกับการวนซ้ำ ซึ่งช่วยให้บล็อกหลายประโยคมีค่า "กลับ" แต่แรก.

การแยกข้อมูลการดีบัก Linux

รองรับการแยกข้อมูลการดีบัก บน macOS ตอนนี้ก็เสถียรบน Linux เช่นกัน ตัวอย่างเช่น:

  • csplit-debuginfo=แตกไฟล์ จะแบ่งข้อมูลการดีบักออกเป็นไฟล์ .dwo หลายไฟล์ (ไฟล์อ็อบเจ็กต์ DWARF)
  • csplit-debuginfo=บรรจุ จะสร้างแพ็คเกจ .dwp (DWARF) เดียวพร้อมกับไบนารีเอาต์พุตพร้อมข้อมูลการดีบักทั้งหมดที่บรรจุไว้
  • csplit-debuginfo=off นี่ยังคงเป็นพฤติกรรมเริ่มต้น ซึ่งรวมถึงข้อมูล DWARF ใน .debug_*, ส่วน ELF ของอ็อบเจ็กต์ และไบนารีสุดท้าย

ข่าวอื่นๆ

  1. เปิดใช้งานการแทรก MIR แล้ว สำหรับบิลด์ที่ปรับให้เหมาะสมที่สุด สิ่งนี้ทำให้เวลาในการสร้างกล่องในโลกแห่งความเป็นจริงดีขึ้น 3-10%
  2. เมื่อจัดกำหนดการบิลด์ ขนส่งสินค้าตอนนี้เรียงลำดับคิวงานที่รอดำเนินการ เพื่อปรับปรุงประสิทธิภาพ
  3. ที่ระดับคอมไพเลอร์เพิ่ม สนับสนุน เพื่อสร้างไฟล์ proraw เดียวตามค่าเริ่มต้นเมื่อใช้ "-C instrument-coverage" นอกจากนี้ ตอนนี้ pอนุญาตให้ใช้ลิงก์แบบไดนามิกสำหรับเป้าหมาย iOS/tvOS และอื่นๆ อีกมากมาย

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

บทความที่เกี่ยวข้อง:
Kerla: เคอร์เนลใหม่ที่เขียนด้วย Rust และเข้ากันได้กับ Linux ABI
RustDesk: แอปเดสก์ท็อประยะไกลข้ามแพลตฟอร์มที่มีประโยชน์
บทความที่เกี่ยวข้อง:
RustDesk: แอปเดสก์ท็อประยะไกลข้ามแพลตฟอร์มที่มีประโยชน์

Roundup: โพสต์แบนเนอร์ 2021

ข้อมูลอย่างย่อ

ในระยะสั้นการเปิดตัวของ .นี้ "สนิม 1.65.0" ยังคงเพิ่มมูลค่าให้กับการพัฒนาและการใช้งานที่ยอดเยี่ยมเช่นนี้ต่อไป ภาษาเขียนโปรแกรมซึ่งกำลังมีความสำคัญมากขึ้นเรื่อยๆใน OS อยู่ใน GNU / Linux. มากเสียจนจาก ลินุกซ์เคอร์เนล 6.1 ซีรีส์,ได้เข้าร่วมแล้ว. ซึ่งสำคัญมากเพราะ Rust มีคุณสมบัติหลักที่ทำให้มั่นใจได้ว่าจะไม่มีพฤติกรรมที่ไม่ได้กำหนดเกิดขึ้นภายในเคอร์เนล

หากคุณชอบโพสต์นี้อย่าลืมแสดงความคิดเห็นและแบ่งปันกับผู้อื่น และอย่าลืมเยี่ยมชม .ของเรา «หน้าแรก» เพื่อสำรวจข่าวสารเพิ่มเติมรวมทั้งเข้าร่วมช่องทางการของเราที่ โทรเลขของ DesdeLinux, ตะวันตก กลุ่ม สำหรับข้อมูลเพิ่มเติมในหัวข้อของวันนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา