ภาษารัสต์ (อังกฤษ: Rust) เป็นภาษาโปรแกรมหลายกระบวนทัศน์สำหรับวัตถุประสงค์ทั่วไปที่ถูกออกแบบมาเพื่อประสิทธิภาพและความปลอดภัยของหน่วยความจำ ภาษารัสต์มีวากยสัมพันธ์คล้ายกับภาษาซีพลัสพลัสแต่สามารถรับประกันความปลอดภัยของหน่วยความจำโดยใช้ borrow checker เพื่อตรวจสอบการอ้างอิง ภาษารัสต์สามารถรักษาความปลอดภัยของหน่วยความจำได้โดยที่ไม่จำเป็นต้องใช้
The official Rust logo | |
กระบวนทัศน์ | : , , , , |
---|---|
Graydon Hoare | |
ผู้พัฒนา | |
เริ่มเมื่อ | 7 กรกฎาคม 2010 |
รุ่นเสถียร | 1.79.0 / มิถุนายน 13, 2024 |
AMD64 , , , , , , , , , , , , , | |
ระบบปฏิบัติการ | Windows, Linux, macOS, FreeBSD, NetBSD |
สัญญาอนุญาต | MIT หรือ Apache 2.0 |
นามสกุลของไฟล์ | .rs, .rlib |
เว็บไซต์ | www |
เริ่มแรกภาษาพัฒนาถูกพัฒนาโดย Graydon Hoare จาก Mozilla Research พร้อมการสนับสนุนจาก Dave Herman, Brendan Eich และคนอื่น ๆ โดยพัฒนาภาษารัสต์เพื่อใช้งานร่วมกับ Servo ซึ่งเป็นเร็นเดอริงเอนจินที่กำลังพัฒนา ณ ตอนนั้น ต่อมาภาษารัสต์ถูกนำไปใช้งานในเชิงอุตสาหกรรมและไมโครซอฟท์ได้ทดลองนำภาษาไปใช้กับส่วนประกอบซอฟต์แวร์ที่ต้องการความปลอดภัย นอกจากนี้ไมโครซอฟท์ยังทดสอบไลบรารี Rustls ของภาษารัสต์และพบว่าประสิทธิภาพและการใช้หน่วยความจำสามารถเอาชนะ OpenSSL ได้
ตัวอย่าง
Hello World
fn
ระบุฟังก์ชัน
fn main() { println!("Hello, World!"); }
อ้างอิง
- "Announcing Rust 1.79.0". 13 มิถุนายน 2024. สืบค้นเมื่อ 14 มิถุนายน 2024.
- Hoare, Graydon (2016-12-28). "Rust is mostly safety". Graydon2. Dreamwidth Studios. จากแหล่งเดิมเมื่อ 2019-05-02. สืบค้นเมื่อ 2019-05-13.
- . Rust-lang.org. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2016-06-09. สืบค้นเมื่อ 27 June 2019.
- "Rust vs. C++ Comparison". จากแหล่งเดิมเมื่อ 20 November 2018. สืบค้นเมื่อ 20 November 2018.
- "Unsafe Rust". จากแหล่งเดิมเมื่อ 2020-10-14. สืบค้นเมื่อ 2020-10-17.
- "Fearless Security: Memory Safety". จากแหล่งเดิมเมื่อ 8 November 2020. สืบค้นเมื่อ 4 November 2020.
- 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". August 6, 2020. จากแหล่งเดิมเมื่อ 2020-08-10. สืบค้นเมื่อ 2020-08-07.
- "Rust มาแรง? ผลทดสอบประสิทธิภาพ Rustls พบเร็วกว่า OpenSSL 5-40% ไมโครซอฟท์ระบุน่าสนใจสำหรับงานต้องการความปลอดภัย". Blognone. สืบค้นเมื่อ 2021-12-17.
{{}}
: CS1 maint: url-status () - Klabnik & Nichols 2019, pp. 5–6.
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
phasarst xngkvs Rust epnphasaopraekrmhlaykrabwnthsnsahrbwtthuprasngkhthwipthithukxxkaebbmaephuxprasiththiphaphaelakhwamplxdphykhxnghnwykhwamca phasarstmiwakysmphnthkhlaykbphasasiphlsphlsaetsamarthrbpraknkhwamplxdphykhxnghnwykhwamcaodyich borrow checker ephuxtrwcsxbkarxangxing phasarstsamarthrksakhwamplxdphykhxnghnwykhwamcaidodythiimcaepntxngichrst Rust The official Rust logokrabwnthsn Graydon Hoarephuphthnaerimemux7 krkdakhm 2010 13 pikxn 2010 07 07 runesthiyr1 79 0 mithunayn 13 2024AMD64 rabbptibtikarWindows Linux macOS FreeBSD NetBSDsyyaxnuyatMIT hrux Apache 2 0namskulkhxngifl rs rlibewbistwww wbr rust lang wbr org erimaerkphasaphthnathukphthnaody Graydon Hoare cak Mozilla Research phrxmkarsnbsnuncak Dave Herman Brendan Eich aelakhnxun odyphthnaphasarstephuxichnganrwmkb Servo sungepnernedxringexncinthikalngphthna n txnnn txmaphasarstthuknaipichnganinechingxutsahkrrmaelaimokhrsxfthidthdlxngnaphasaipichkbswnprakxbsxftaewrthitxngkarkhwamplxdphy nxkcakniimokhrsxfthyngthdsxbilbrari Rustls khxngphasarstaelaphbwaprasiththiphaphaelakarichhnwykhwamcasamarthexachna OpenSSL idtwxyangHello World span class k fn span rabufngkchn fn main println Hello World xangxing Announcing Rust 1 79 0 13 mithunayn 2024 subkhnemux 14 mithunayn 2024 Hoare Graydon 2016 12 28 Rust is mostly safety Graydon2 Dreamwidth Studios cakaehlngedimemux 2019 05 02 subkhnemux 2019 05 13 Rust lang org khlngkhxmulekaekbcakaehlngedimemux 2016 06 09 subkhnemux 27 June 2019 Rust vs C Comparison cakaehlngedimemux 20 November 2018 subkhnemux 20 November 2018 Unsafe Rust cakaehlngedimemux 2020 10 14 subkhnemux 2020 10 17 Fearless Security Memory Safety cakaehlngedimemux 8 November 2020 subkhnemux 4 November 2020 Noel 2010 07 08 The Rust Language Lambda the Ultimate ekbcakaehlngedimemux 2012 11 23 subkhnemux 2010 10 30 Contributors to rust lang rust GitHub cakaehlngedimemux 2020 05 26 subkhnemux 2018 10 12 Why Rust for safe systems programming cakaehlngedimemux 2019 07 22 subkhnemux 2019 07 22 How Microsoft Is Adopting Rust August 6 2020 cakaehlngedimemux 2020 08 10 subkhnemux 2020 08 07 Rust maaerng phlthdsxbprasiththiphaph Rustls phberwkwa OpenSSL 5 40 imokhrsxfthrabunasnicsahrbngantxngkarkhwamplxdphy Blognone subkhnemux 2021 12 17 a href wiki E0 B9 81 E0 B8 A1 E0 B9 88 E0 B9 81 E0 B8 9A E0 B8 9A Cite web title aemaebb Cite web cite web a CS1 maint url status lingk Klabnik amp Nichols 2019 pp 5 6 sfn error no target CITEREFKlabnikNichols2019 bthkhwamkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldk