• การย้ายไปยัง Rust เสร็จสิ้นไปแล้ว "เกือบทั้งหมด"
  • ความคืบหน้าจะแตกต่างกันไปตามวิธีการวัด โดยประเมินว่าเสร็จไปแล้วตั้งแต่ 60% หากดูจากปริมาณโค้ด C++ ที่ถูกลบออก ไปจนถึง 74% หากดูจากสัดส่วนโค้ด Rust เทียบกับ C++
  • องค์ประกอบขนาดใหญ่สุดท้ายที่ยังไม่ได้แปลคือส่วน reader ซึ่งรวมถึงระบบรับอินพุต และส่วนนี้เชื่อมโยงกันค่อนข้างแน่นหนา

คำตอบต่อความเข้าใจผิดและคำถามที่พบบ่อย

  • มีแผนจะลบโค้ด C++ ออกทั้งหมด
  • ไม่มีแผนทำพอร์ตสำหรับ Windows และ Rust ก็ไม่ได้ช่วยเรื่องการรองรับ Windows เป็นพิเศษ
  • จะไม่มีการเปลี่ยนชื่อโปรเจ็กต์หรือมาสคอต และอาจจะไม่เพิ่มข้อเท็จจริงที่ว่าเขียนด้วย Rust ลงใน tagline ด้วย
  • ยังไม่สามารถยืนยันได้ชัดเจนเรื่องประสิทธิภาพของพอร์ตที่เสร็จสมบูรณ์ โดยผลลัพธ์ระยะแรกเป็นไปในทางบวก แต่ในบางกรณีอาจช้าลงประมาณ 20%

ข้อมูลเพิ่มเติม

  • ไม่มีแผนจะออกรีลีสบางส่วนที่เป็น Rust เพียงบางส่วน เช่น fish 4.0 จะประกอบด้วย Rust ทั้งหมด
  • มีแผนสำหรับรีลีสคั่นกลาง 3.7.0 ที่เป็น C++ ล้วน เพื่อใช้เป็นจุดเริ่มต้นสำหรับแพลตฟอร์มที่ไม่สามารถรองรับเวอร์ชัน Rust ได้

ความเห็นของ GN⁺

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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น