ภาษา Rust เริ่มได้รับความนิยมมากขึ้นเรื่อยๆ จากฟีเจอร์เด่นเรื่อง memory safety ตั้งแต่ระดับของตัวภาษาเลย ช่วยลดปัญหาบั๊กความปลอดภัยที่มาจากหน่วยความจำลงได้มาก ช่วงหลังเราจึงเห็น Rust ถูกใช้ในงานระดับล่างๆ (ที่เดิมทีใช้ภาษา C) กันมากขึ้น ตัวอย่างเช่น Bottlerocket ระบบปฏิบัติการของ Amazon
จากกระแส Rust มาแรง ทำให้ ZDNet ไปสอบถาม Linus Torvalds และ Greg Kroah-Hartman ผู้ดูแลเคอร์เนลเวอร์ชันเสถียร (ถือเป็น 2 คนที่สำคัญที่สุดของโครงการเคอร์เนลลินุกซ์) ว่ามีความเห็นอย่างไรกับการใช้ Rust ในเคอร์เนลลินุกซ์
คำตอบของ Linus คือเขาขอเป็นฝ่ายรอดู (wait and see) เพราะตอนนี้กระแส Rust ถูกดันมาจากคนที่ตื่นเต้นกับ Rust แต่คงต้องรอดูการใช้งานจริงๆ ว่าจะออกมาเป็นอย่างไร ส่วนตัวแล้วเขามองว่าน่าจะเริ่มนำมาเขียนไดรเวอร์ก่อน เพราะเป็นโครงการที่เล็กและเป็นอิสระจากส่วนอื่นๆ (ไดรเวอร์อิงกับเคอร์เนลหลัก แต่เคอร์เนลหลักไม่อิงกับไดรเวอร์) อีกทั้งเจาะจงกับสถาปัตยกรรมซีพียูแค่บางตัวด้วย
ส่วน Greg แสดงความเห็นว่า Rust จะใช้งานได้จริงในเคอร์เนลแค่ไหน ขึ้นกับว่าชิ้นส่วนในเคอร์เนลที่เขียนด้วย C จะสามารถแปลงเป็น Rust ได้แค่ไหน ซึ่งเป็นงานที่ยากและละเอียดอ่อน เขาฝากบอกถึงนักพัฒนาที่อยากลองทำเรื่องนี้ว่า "ขอให้โชคดี"
ข่าวที่เกี่ยวข้อง วิศวกรอินเทลระบุภาษา Rust มีโอกาสใช้พัฒนาเคอร์เนล แม้ต้องพัฒนาฟีเจอร์อีกหลายอย่าง
ที่มา - ZDNet, ภาพ ปู Ferris มาสค็อตอย่างไม่เป็นทางการของ Rust
Comments
หาซื้อหนังสือตามรูปได้ในโปร Humble ที่ $10
https://www.humblebundle.com/books/learn-you-more-code-no-starch-press-books
แชร์กันไหมคับ
จัดมาแล้ว ขอบคุณครับ
บล็อก: wannaphong.com และ Python 3
การเขียนโค้ดที่ tie-in หน่วยความจำแบบหนาแน่นอย่าง C เทียบกับภาษาที่แทบจะ auto ให้อย่าง Rust ไม่แปลกที่ไลนัสจะรอดูก่อน