Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 เปิดตัว RJIT คอมไพเลอร์ Pure-Ruby JIT

Ruby 3.3.0 เปิดตัว RJIT คอมไพเลอร์ Pure-Ruby JIT

Ruby 3.3.0 ซึ่งเป็นการปรับปรุงที่กำลังจะมาถึงสำหรับภาษาโปรแกรมไดนามิกที่ใช้กันอย่างแพร่หลาย เปิดตัวคอมไพเลอร์แบบทดลอง ทับทิมแท้ทันเวลาที่เรียกว่า RJIT การอัปเดตยังมีการปรับปรุงมากมายและการเพิ่มประสิทธิภาพสำหรับคอมไพเลอร์ YJIT

เปิดตัวอย่างเป็นทางการเมื่อวันที่ 12 พฤษภาคม ตัวอย่างแรกของ Ruby 3.3.0 สามารถดาวน์โหลดได้จาก ruby-lang.org แม้ว่าในขณะนี้ไม่แนะนำให้ใช้ในการผลิตจริง แต่ RJIT แทนที่คอมไพเลอร์ MJIT (Method-based Just in Time) RJIT ขจัดความจำเป็นในการใช้คอมไพเลอร์ C ระหว่างรันไทม์ ซึ่งเป็นข้อกำหนดของ MJIT แม้จะมีลักษณะเป็นการทดลอง แต่ RJIT ก็ยังก้าวหน้าและเหมาะสำหรับการใช้งานที่ซับซ้อน นักพัฒนา Ruby ควรใช้งานคอมไพเลอร์ YJIT (Yet Another Ruby JIT) ที่สร้างโดย Shopify ต่อไปเพื่อวัตถุประสงค์ในการผลิต

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

นอกเหนือจากการปรับปรุงคอมไพเลอร์แล้ว Ruby 3.3.0 ยังเพิ่มประสิทธิภาพที่กำหนดไว้?(@ivar) ด้วย Object Shapes เพื่อเพิ่มประสิทธิภาพ นอกจากนี้ ยังมีการรีเฟรชอัญมณีเริ่มต้นหลายรายการภายในไลบรารีมาตรฐาน เช่น RubyGems, bigdecimal, bundler และ syntax_suggest

รุ่นล่าสุดของ Ruby เวอร์ชัน 3.2.2 ได้รับการประกาศเมื่อวันที่ 30 มีนาคม โดยนำเสนอแพตช์ความปลอดภัยที่สำคัญ Ruby 3.2.0 ซึ่งเปิดตัวในวันคริสต์มาส ได้แนะนำการรองรับ WASI (WebAssembly System Interface) ในแนวการเขียนโปรแกรมที่มีการแข่งขันสูงนี้ การปรับปรุงอย่างต่อเนื่องของ Ruby และคอมไพเลอร์แสดงให้เห็นถึงความมุ่งมั่นของชุมชนในการจัดหาเครื่องมือที่ดีกว่าสำหรับประสิทธิภาพที่เพิ่มขึ้น

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

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต