แปลโดย: THAWATCHAI SINGNGAM
ยินดีต้อนรับ! หนังสือเล่มนี้จะสอนคุณเกี่ยวกับ การเขียนโปรแกรมคอมพิวเตอร์ ภาษา Rust. ภาษา Rust เป็นภาษา Systems Programming Language ( ภาษาใช้สามารถใช้เขียนระบบปฏิบัติการ หรือ เขียนโปรแกรมควบคุม จัดการ ระบบต่างๆได้ ) เป้าหมายของภาษานี้เน้น 3 อย่างด้วยกันคือ ความปลอดภัย, ความเร็ว, และการทำงานได้อย่างรวดเร็วมาก จนดูเหมือนว่า สามารถทำงานหลายงานได้พร้อมๆกัน จากเป้าหมายที่วางไว้ จะไม่มีการใช้ garbage collector ในการจัดการ, ทำให้ภาษา Rust สามารถทำงานบางอย่างได้ โดยที่ภาษาโปรแกรมอื่นๆ หลายๆตัวไม่สามารถทำได้ เช่นการเขียนโค้ดระดับที่ใกล้เคียงภาษาเครื่องจักร เช่นการเขียนไดรเวอร์สำหรับติดต่อ หรือควบคุมอุปกรณ์ต่อพ่วงต่างๆ, การเขียนระบบปฏิบัติการ (Operating Systems เช่น windows, linux,...) นอกจากนี้ ภาษา Rust ยังเป็นภาษาที่ไม่ทำให้เกิดข้อมูลผิดพลาดในขณะทำงาน (data races) ภาษา Rust ทำให้เราเขียนโค้ดได้ง่ายเหมือนอย่างกับภาษาที่ใกล้เคียงกับภาษามนุษย์ แต่ในขณะเดียวกันก็ยังสามารถจัดการฮาร์ดแวย์ต่างๆ ได้เหมือนภาษาระดับใกล้เคียงภาษาของเครื่องจักร ได้
"The Rust Programming Language" แบ่งออกเป็นหลายๆหัวข้อ โดยเริ่มจากคำแนะนำเบื้องต้น (Introduction) หลังจากนี้ก็มี
-
- ติดตั้งเครื่องมือหรือคอมไพเลอร์สำหรับการพัฒนาโปรแกรมภาษา Rust
-
- เรียนเขียนโปรแกรม Rust ด้วยการสร้างโปรเจ็คขนาดเล็ก
-
- เริ่มการเขียนด้วยการ เริ่มจากส่วนเล็กๆในโค้ด
-
- แนวคิดในการเขียนโปรแกรมภาษา Rust ให้ดียิ่งขึ้น
-
- เทคนิคใหม่ จะนำมาใช้ใน Rust แต่ยังไม่เสถียรนะ
-
- ความคำศัพย์และแหล่งอ้างอิง
-
- เบื้องหลัง ก่อนที่จะเกิดโปรเจ็ค Rust ขึ้นมา
Contributing {#contributing}
ไฟล์ของหนังสือเล่มนี้ ถูกสร้างที่ GitHub.