C และ C ++ เป็นหนึ่งในภาษาโปรแกรมยอดนิยมอย่างไม่ต้องสงสัย และใช้โดยแอพพลิเคชั่นและระบบปฏิบัติการส่วนใหญ่และ โดยไม่ได้บอกว่าภาษาเหล่านี้เป็นหนึ่งในภาษาโปรแกรมที่แนะนำให้เรียนรู้ และใช้เป็นพื้นฐาน
Rust เป็นภาษาโปรแกรม รวบรวมวัตถุประสงค์ทั่วไปและ Multaradigm ที่เป็นอยู่ พัฒนาโดย Mozilla และรองรับโดย LLVM. ภาษานี้ ได้รับการออกแบบมาให้ «ภาษาที่ปลอดภัยพร้อมกันและใช้งานได้จริง»และเหนือสิ่งอื่นใด การแทนที่ภาษา C และ C ++.
สนิม เป็นภาษาโปรแกรมโอเพ่นซอร์สที่รองรับการเขียนโปรแกรมเชิงฟังก์ชันอย่างแท้จริง, ขั้นตอน, ความจำเป็นและเชิงวัตถุ
ภาษาโปรแกรมนี้ ทำงานได้เร็วมากหลีกเลี่ยง segfaults และมั่นใจในความปลอดภัยของเธรด รองรับนามธรรมต้นทุนเป็นศูนย์, ความหมายของการเคลื่อนไหว, การรับประกันความปลอดภัยของหน่วยความจำ, การแข่งขันข้อมูลแบบไม่ใช้เธรด, ลักษณะทั่วไปและการจับคู่รูปแบบ
ด้วย รองรับการอนุมานประเภทเวลาดำเนินการน้อยที่สุดรวมถึงการผูก C ที่มีประสิทธิภาพ
สนิม สามารถใช้งานได้บนแพลตฟอร์มจำนวนมาก และถูกนำไปใช้ในการผลิตของ บริษัท / องค์กรเช่น Dropbox, CoreOS, NGP และอื่น ๆ อีกมากมาย
เป้าหมายของ Rust คือการเป็นภาษาที่ดีสำหรับการสร้างโปรแกรมฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์ที่ทำงานบนอินเทอร์เน็ต
สิ่งนี้นำไปสู่ชุดคุณสมบัติที่เน้นความปลอดภัยการควบคุมการกระจายหน่วยความจำและการทำงานพร้อมกัน
คาดว่าประสิทธิภาพของรหัสปลอดภัยจะช้ากว่า C ++ หากประสิทธิภาพเป็นเพียงการพิจารณาเพียงอย่างเดียว แต่เมื่อเปรียบเทียบกับโค้ด C ++ ที่สร้างขึ้นเพื่อใช้ความระมัดระวังเทียบเท่ากับ Rust แล้วข้อหลังอาจเร็วกว่าด้วยซ้ำ
ไวยากรณ์สนิมคล้ายกับ C และ C ++ด้วยบล็อกโค้ดที่คั่นด้วยวงเล็บปีกกาและโครงสร้างควบคุมโฟลว์เช่น if, else, do, while และ for
มีโครงสร้าง C และ C ++ ไม่ทั้งหมดและอื่น ๆ (เช่นคีย์เวิร์ดที่ตรงกันสำหรับการแตกแขนงแบบหลายทิศทาง) จะไม่ค่อยคุ้นเคยกับโปรแกรมเมอร์ที่มาจากภาษาเหล่านี้
การติดตั้ง Rust บน Linux
Si คุณต้องการติดตั้งภาษาโปรแกรมนี้ในระบบของคุณ เราสามารถทำได้โดยดาวน์โหลดโปรแกรมติดตั้งซึ่งจะช่วยให้เราได้รับ Rust ในระบบของเรา
เพียงแค่เปิดเทอร์มินัลและเรียกใช้:
curl https://sh.rustup.rs -sSf | sh
เมื่อรันคำสั่งนี้ โปรแกรมติดตั้งจะถูกดาวน์โหลดและจะทำงานเกือบจะในทันทีคุณต้องกด 1 เพื่อดำเนินการติดตั้งต่อด้วยค่าเริ่มต้นและจะดาวน์โหลดแพ็คเกจที่จำเป็นทั้งหมด
หากคุณต้องการติดตั้งแบบกำหนดเองคุณต้องพิมพ์ 2 และคุณจะกำหนดตัวแปรสภาพแวดล้อมของคุณจากสิ่งอื่น ๆ
ในตอนท้ายของการติดตั้ง Rust ในระบบของเรา ไดเร็กทอรีถังเก็บสินค้าจะถูกเพิ่มทันทีในเส้นทางต่อไปนี้ ( ~ / .cargo / bin) ที่ติดตั้งเครื่องมือทั้งหมด) ในตัวแปรสภาพแวดล้อม PATH ของคุณใน ~ / .profile.
เสร็จแล้ว เราต้องดำเนินการกำหนดค่าเชลล์เราทำได้โดยการแก้ไขไฟล์ ~ / .profile เพื่อใช้ PATH ที่แก้ไขเพื่อทำงานกับสภาพแวดล้อม Rust โดยเรียกใช้คำสั่งเหล่านี้ในเทอร์มินัล:
source ~/.profile
source ~/.cargo/env
ตอนนี้เท่านั้น เราต้องดำเนินการตรวจสอบว่า Rust ได้รับการติดตั้งอย่างถูกต้องในระบบของเราเราทำได้โดยพิมพ์คำสั่งต่อไปนี้บนเทอร์มินัล
rustc --version
และด้วยนั่นเอง เราควรได้รับรุ่น Rust บนหน้าจอ ที่เราติดตั้งไว้ในระบบของเรา
เพียงเท่านี้เราก็สามารถเริ่มใช้ภาษานี้และสามารถติดตั้งแอปพลิเคชันที่ใช้ในระบบของเราได้
ในการทดสอบภาษาเราสามารถสร้างไฟล์ง่ายๆ พิมพ์ข้อความถึงเราบนหน้าจอเราทำได้โดยพิมพ์ดังต่อไปนี้:
nano prueba.rs
และภายในไฟล์เราวางสิ่งต่อไปนี้:
fn main() {
println!("Prueba exitosa de Rust");
}
เราเปลี่ยนเป็นไฟล์ปฏิบัติการ:
rustc prueba.rs
และเราเรียกใช้เพื่อทดสอบ:
./prueba.rs
และมันจะไม่ง่ายกว่าที่จะบอกให้คนติดตั้งค้นหาในที่เก็บของการแจกจ่าย ... เพราะแบบนี้อย่างที่คุณพูด ... มันถอนการติดตั้งได้อย่างไรมีการปรับปรุงอย่างไร? ...
ฉันใช้ Debian เสถียรและดูเหมือนว่ามันไม่ต้องการมากกว่า: sudo apt-get install rustc
ดังที่คุณเห็นในลิงค์นี้มันอยู่ในที่เก็บ Debian ตั้งแต่เวอร์ชันเสถียรล่าสุด:
https://packages.debian.org/search?keywords=rustc
และใน Ubuntu จาก Trusty (14.04LTS):
https://packages.ubuntu.com/search?keywords=rustc&suite=default§ion=all&arch=any&searchon=names
ระวังสิ่งที่คุณแนะนำเพื่อให้ผู้ใช้มือใหม่สามารถทำผิดพลาดได้โดยไม่จำเป็น!