สนิมคืออะไร

Rust เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์ที่สนับสนุนรูปแบบการเขียนโปรแกรมที่ใช้งานได้มีความจำเป็นเชิงวัตถุและพร้อมกัน มันเริ่มต้นจากโครงการส่วนตัวของพนักงาน Mozilla Graydon Hoare และกว่าห้าปีที่ผ่านมากลายเป็นโครงการโอเพ่นซอร์สที่ยอมรับการมีส่วนร่วมจากอาสาสมัครหลายร้อยคน คำอธิบายอย่างเป็นทางการของมันคือ: "ทำงานได้อย่างรวดเร็วอย่างเห็นได้ชัดป้องกันการล่มเกือบทั้งหมดและกำจัดการแข่งขันข้อมูล" รุ่น 1.0.0 alpha ได้รับการเผยแพร่โดยการวิจัย Mozilla เมื่อวันที่ 9 มกราคม 2558

ข้อมูลเพิ่มเติมเกี่ยวกับสนิม

เป้าหมายที่ระบุไว้ของ Rust คือทางเลือกในการแข่งขันสำหรับการเขียนแอปพลิเคชันไคลเอนต์และเซิร์ฟเวอร์ที่สื่อสารผ่านอินเทอร์เน็ต เช่นนี้จะเน้นความปลอดภัยควบคุมเค้าโครงของหน่วยความจำและการทำงานพร้อมกัน มันปลอดภัยสำหรับหน่วยความจำ - มันไม่อนุญาตให้พอยน์เตอร์พอยน์เตอร์หรือห้อยต่องแต่ง (พอยน์เตอร์ที่ไม่ได้ชี้ไปที่ประเภทของข้อมูลที่ถูกต้อง) ดังนั้นมันจึงหลีกเลี่ยงปัญหาเช่นบัฟเฟอร์ล้น พบบ่อยในภาษาเช่น C และ C ++ นอกจากนี้ยังมีกฎที่เข้มงวดเกี่ยวกับวิธีและเวลาที่ค่าข้อมูลสามารถเริ่มต้นได้

ไวยากรณ์ของ Rust มาจาก C และ C ++ แต่ความหมายของมันแตกต่างกันมาก ระบบการพิมพ์ของมันคล้ายกับภาษาโปรแกรม Haskell และอนุญาตให้มีความหลากหลายในรูปแบบ ad-hoc

สวัสดีชาวโลก! เขียนในสนิม:

 fn main () {println! ("Hello, World"); } 

Alpha, Concurrency, Hello World, ภาษา, กระบวนทัศน์, เงื่อนไขการเขียนโปรแกรม