Tags:
Node Thumbnail

เมื่อวันที่ 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 มาปรับปรุงประสิทธิภาพทำให้จำเป็นต้องมี compiler ของภาษา Rust ควบคู่กับ Ruby ในเครื่องเดียวกัน

ที่มา: Ruby 3.2.0 release, YJIT

No Description

Get latest news from Blognone

Comments

By: veer
Windows PhoneUbuntu
on 28 December 2022 - 13:25 #1273245
veer's picture

ไม่ต้องมีรันไทม์ภาษารัสท์ครับ ใช้รัสท์เฉพาะตอนคอมไพล์

By: wittawasw
ContributorAndroidBlackberryRed Hat
on 28 December 2022 - 14:13 #1273246 Reply to:1273245

เห็นด้วยครับ ตรงนี้คิดว่าใช้คำว่า rust compiler จะตรงกว่า ผมไปนึกว่ามันต้อง run compile สดตอนกำลัง development ด้วยเลยเผลอไปใช้คำว่า runtime
แก้ รันไทม์ -> compiler


@wittawasw