ภาษารัสต์
| รัสต์ (Rust) | |
|---|---|
The official Rust logo | |
| กระบวนทัศน์ต่าง ๆ | Multi-paradigm: concurrent, functional, generic, imperative, structured |
| ออกแบบโดย | Graydon Hoare |
| ผู้พัฒนา | มูลนิธิรัสต์ |
| ปรากฏครั้งแรก | 7 กรกฎาคม 2010 |
| รุ่นเสถียร | |
| แพลตฟอร์ม | AMD64 , i686, arm, AArch64, armv7, mips, mips64, mipsel, mips64el, powerpc, powerpc64, powerpc64le, risc-v, s390x |
| โอเอส | Windows, Linux, macOS, FreeBSD, NetBSD |
| สัญญาอนุญาต | MIT หรือ Apache 2.0 |
| นามสกุลไฟล์ | .rs, .rlib |
| เว็บไซต์ | www |
ภาษารัสต์ (อังกฤษ: Rust) เป็นภาษาโปรแกรมหลายกระบวนทัศน์สำหรับวัตถุประสงค์ทั่วไปที่ถูกออกแบบมาเพื่อประสิทธิภาพและความปลอดภัยของหน่วยความจำ[2][3] ภาษารัสต์มีวากยสัมพันธ์คล้ายกับภาษาซีพลัสพลัส[4]แต่สามารถรับประกันความปลอดภัยของหน่วยความจำโดยใช้ borrow checker เพื่อตรวจสอบการอ้างอิง[5] ภาษารัสต์สามารถรักษาความปลอดภัยของหน่วยความจำได้โดยที่ไม่จำเป็นต้องใช้ Garbage collection[6]
เริ่มแรกภาษาพัฒนาถูกพัฒนาโดย Graydon Hoare จาก Mozilla Research พร้อมการสนับสนุนจาก Dave Herman, Brendan Eich และคนอื่น ๆ [7][8] โดยพัฒนาภาษารัสต์เพื่อใช้งานร่วมกับ Servo ซึ่งเป็นเร็นเดอริงเอนจินที่กำลังพัฒนา ณ ตอนนั้น ต่อมาภาษารัสต์ถูกนำไปใช้งานในเชิงอุตสาหกรรมและไมโครซอฟท์ได้ทดลองนำภาษาไปใช้กับส่วนประกอบซอฟต์แวร์ที่ต้องการความปลอดภัย[9][10] นอกจากนี้ไมโครซอฟท์ยังทดสอบไลบรารี Rustls ของภาษารัสต์และพบว่าประสิทธิภาพและการใช้หน่วยความจำสามารถเอาชนะ OpenSSL ได้[11]
ตัวอย่าง
[แก้]Hello World
[แก้]fn main() {
println!("Hello, World!");
}
อ้างอิง
[แก้]- ↑ "Announcing Rust 1.97.1". 16 กรกฎาคม 2026. สืบค้นเมื่อ 16 กรกฎาคม 2026.
- ↑ Hoare, Graydon (2016-12-28). "Rust is mostly safety". Graydon2. Dreamwidth Studios. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2019-05-02. สืบค้นเมื่อ 2019-05-13.
- ↑ "FAQ – The Rust Project". Rust-lang.org. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-06-09. สืบค้นเมื่อ 27 มิถุนายน 2019.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Rust vs. C++ Comparison". ข้อมูลเก่าจากแหล่งเดิมเมื่อ 20 พฤศจิกายน 2018. สืบค้นเมื่อ 20 พฤศจิกายน 2018.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Unsafe Rust". ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2020-10-14. สืบค้นเมื่อ 2020-10-17.
- ↑ "Fearless Security: Memory Safety". ข้อมูลเก่าจากแหล่งเดิมเมื่อ 8 พฤศจิกายน 2020. สืบค้นเมื่อ 4 พฤศจิกายน 2020.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ Noel (2010-07-08). "The Rust Language". Lambda the Ultimate. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2012-11-23. สืบค้นเมื่อ 2010-10-30.
- ↑ "Contributors to rust-lang/rust". GitHub. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2020-05-26. สืบค้นเมื่อ 2018-10-12.
- ↑ "Why Rust for safe systems programming". ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2019-07-22. สืบค้นเมื่อ 2019-07-22.
- ↑ "How Microsoft Is Adopting Rust". สิงหาคม 6, 2020. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2020-08-10. สืบค้นเมื่อ 2020-08-07.
{{cite web}}: CS1 maint: date auto-translated (ลิงก์) - ↑ "Rust มาแรง? ผลทดสอบประสิทธิภาพ Rustls พบเร็วกว่า OpenSSL 5-40% ไมโครซอฟท์ระบุน่าสนใจสำหรับงานต้องการความปลอดภัย". Blognone. สืบค้นเมื่อ 2021-12-17.
{{cite web}}: CS1 maint: url-status (ลิงก์) - ↑ Klabnik & Nichols 2019, pp. 5–6.