คำถามยอดนิยม
ไทมไลน์
แชท
มุมมอง
ภาษารัสต์
จากวิกิพีเดีย สารานุกรมเสรี
Remove ads
ภาษารัสต์ (อังกฤษ: Rust) เป็นภาษาโปรแกรมหลายกระบวนทัศน์สำหรับวัตถุประสงค์ทั่วไปที่ถูกออกแบบมาเพื่อประสิทธิภาพและความปลอดภัยของหน่วยความจำ[1][2] ภาษารัสต์มีวากยสัมพันธ์คล้ายกับภาษาซีพลัสพลัส[3]แต่สามารถรับประกันความปลอดภัยของหน่วยความจำโดยใช้ borrow checker เพื่อตรวจสอบการอ้างอิง[4] ภาษารัสต์สามารถรักษาความปลอดภัยของหน่วยความจำได้โดยที่ไม่จำเป็นต้องใช้ Garbage collection[5]
เริ่มแรกภาษาพัฒนาถูกพัฒนาโดย Graydon Hoare จาก Mozilla Research พร้อมการสนับสนุนจาก Dave Herman, Brendan Eich และคนอื่น ๆ [6][7] โดยพัฒนาภาษารัสต์เพื่อใช้งานร่วมกับ Servo ซึ่งเป็นเร็นเดอริงเอนจินที่กำลังพัฒนา ณ ตอนนั้น ต่อมาภาษารัสต์ถูกนำไปใช้งานในเชิงอุตสาหกรรมและไมโครซอฟท์ได้ทดลองนำภาษาไปใช้กับส่วนประกอบซอฟต์แวร์ที่ต้องการความปลอดภัย[8][9] นอกจากนี้ไมโครซอฟท์ยังทดสอบไลบรารี Rustls ของภาษารัสต์และพบว่าประสิทธิภาพและการใช้หน่วยความจำสามารถเอาชนะ OpenSSL ได้[10]
Remove ads
ตัวอย่าง
Hello World
fn main() {
println!("Hello, World!");
}
อ้างอิง
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads