เคอร์เนลลินุกซ์กำลังเริ่มรองรับภาษา Rust สัปดาห์ที่ผ่านมาไลนัสก็ออกมาตอบ Wedson Almeida Filho ถึงการใช้ Rust ในเคอร์เนลว่าการที่ Rust รับประกันความปลอดภัยในการใช้หน่วยความจำ ไม่ได้แปลว่ามันจะทำให้โค้ดปลอดภัยอย่างสมบูรณ์ และนักพัฒนาที่ยังเชื่อว่าการใช้ Rust จะทำให้โค้ดปลอดภัยก็ควรกลับไปเรียนอนุบาลแล้วหัดเลิกเชื่อเรื่องกระต่ายอีสเตอร์หรือซานตาคลอสก่อน
แม้โค้ด Rust จะรับประกันการใช้งานหน่วยความจำให้มีความปลอดภัยในกรณีทั่วๆ ไป แต่ก็มีบางกรณีที่โค้ดล้มเหลวเรื่อยๆ เช่น overflow หรือไม่สามารถจองหน่วยความจำเพิ่มได้
จุดสำคัญของความแตกต่างในเคอร์เนลคือเมื่อเกิดความล้มเหลวขึ้น โค้ดไม่สามารถหยุดทำงานไปเฉยๆ ได้ หลายครั้งโค้ดก็ทำงานไปทั้งที่ข้อมูลผิด
ที่มา - LKML
Comments
ตรงไปตรงมาขวานผ่าซากดี idol ผมเลย
ผมว่าคนเชียร์ rust เค้าหมายถึงความปลอดภัยด้านการจัดการเมโมรี่เฉยๆ นะ ไม่ใช่ว่าปลอดภัยไร้ปัญหาเลย... เพราะแบบนั้นมันไม่มีภาษาไหนป้องกันได้อยู่แล้วละ
ผมว่าไลนัสก็เตือนว่ามันเป็นแบบนั้นอยู่นะครับ
แสดงว่ายังเคยไม่เจอคนที่เชียร์แบบสุดลิ่มทิ่มประตู เชียร์ไม่ลืมหูลืมตา เชียร์ไม่หยุดไม่หย่อนครับ :)
เชียร์เหมือนตอน Java บูม สไตล์นั้นเลย
อ๋อสมัย Java เร็วส์
มีเหตุอยู่ครับ ทั้งหมดคนเขาตอบ เมล์ฉบับนี้ โดยเฉพาะย่อหน้านี้ครับ
ที่ Linus Torvalds สาธยายมาทั้งหมดน่าจะหมายถึงว่าให้ยอมปล่อยข้อห้าม undefined behavior ในแบบของ Rust ไปครับ และใช้นโยบายความปลอดภัยแบบของ Linux แทน
ป.ล. กลุ่ม Telegram Rust ไทยอยู่ที่ https://t.me/rustthai ครับ