Loading AI tools
จากวิกิพีเดีย สารานุกรมเสรี
ภาษารัสต์ (อังกฤษ: Rust) เป็นภาษาโปรแกรมหลายกระบวนทัศน์สำหรับวัตถุประสงค์ทั่วไปที่ถูกออกแบบมาเพื่อประสิทธิภาพและความปลอดภัยของหน่วยความจำ[2][3] ภาษารัสต์มีวากยสัมพันธ์คล้ายกับภาษาซีพลัสพลัส[4]แต่สามารถรับประกันความปลอดภัยของหน่วยความจำโดยใช้ borrow checker เพื่อตรวจสอบการอ้างอิง[5] ภาษารัสต์สามารถรักษาความปลอดภัยของหน่วยความจำได้โดยที่ไม่จำเป็นต้องใช้ Garbage collection[6]
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 |
เริ่มแรกภาษาพัฒนาถูกพัฒนาโดย Graydon Hoare จาก Mozilla Research พร้อมการสนับสนุนจาก Dave Herman, Brendan Eich และคนอื่น ๆ [7][8] โดยพัฒนาภาษารัสต์เพื่อใช้งานร่วมกับ Servo ซึ่งเป็นเร็นเดอริงเอนจินที่กำลังพัฒนา ณ ตอนนั้น ต่อมาภาษารัสต์ถูกนำไปใช้งานในเชิงอุตสาหกรรมและไมโครซอฟท์ได้ทดลองนำภาษาไปใช้กับส่วนประกอบซอฟต์แวร์ที่ต้องการความปลอดภัย[9][10] นอกจากนี้ไมโครซอฟท์ยังทดสอบไลบรารี Rustls ของภาษารัสต์และพบว่าประสิทธิภาพและการใช้หน่วยความจำสามารถเอาชนะ OpenSSL ได้[11]
fn main() {
println!("Hello, World!");
}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.