Ruby ออกเวอร์ชั่น 3.2.0 เริ่มรองรับ WebAssembly และ YJIT บน production – SMS Marketing ราคาถูกที่สุด
294
เมื่อวันที่ 25 ธันวาคม 2565 กลุ่มผู้พัฒนาได้ประกาศปล่อยภาษา Ruby เวอร์ชั่น 3.2.0 ตามธรรมเนียมของชุมชนผู้พัฒนาที่จะออกอัพเดตใหญ่ทุกวันคริสต์มาส
ไฮไลท์ของการอัพเดตครั้งนี้อยู่ที่การเริ่มรองรับการพอร์ตไป WebAssembly ผ่าน WebAssembly System Interface (WASI) ซึ่งจะทำให้โค้ดของ CRuby (ภาษา Ruby ที่ใช้ C เป็น interpreter) สามารถเรียกใช้งานได้บนเว็บเบราเซอร์หรือบนแพลตฟอร์มที่รองรับ WebAssembly และประกาศให้ YJIT ที่เป็น JIT(Just-In-Time) compiler ใหม่ให้อยู่ในสถานะพร้อมใช้บน production จากเดิมที่อยู่ในสถานะ experimental
โครงการ YJIT ถูกริเริ่มที่ Shopify เพื่อปรับปรุงประสิทธิภาพของ process ของ Ruby on Rails โดยภายในมีการใช้ Rust มาปรับปรุงประสิทธิภาพทำให้จำเป็นต้องมีรันไทม์ของภาษา Rust ควบคู่กับ Ruby ในเครื่องเดียวกัน
ที่มา: Ruby 3.2.0 release, YJIT
Topics: