Ruby ออกเวอร์ชั่น 3.3.0 ใช้หน่วยความจำลดลงและเพิ่มประสิทธิภาพการทำงานแบบ Thread – SMS Marketing ราคาถูกที่สุด
ตามธรรมเนียมปฏิบัติของชุมชนนักพัฒนา Ruby ที่จะออก update ทุกวันคริสต์มาสของทุกปี คริสต์มาสปีนี้เวอร์ชัน Ruby 3.3.0 ก็ได้ถูกประกาศหลุดจากสถานะ Release Candidate (RC) เป็นพร้อมใช้งาน โดยในรอบปีที่ผ่านมา แนวทางการพัฒนาของ Ruby ยังมุ่งไปในทางเพื่อเพิ่ม performance เป็นหลัก ซึ่งในเวอร์ชัน 3.3.0 นี้เอง ก็ได้มีการเพิ่มและปรับปรุงที่น่าสนใจดังนี้
เพิ่ม Prism เข้ามาเป็น parser ภายใน แต่การใช้งานยังไม่เป็นค่าเริ่มต้นของภาษา ยังต้องเรียกใช้งานเป็นการเฉพาะเนื่องจากยังเป็น feature ที่อยู่ในขั้นทดลอง(experimental) เท่านั้น โดยสามารถเรียกใช้งานทั้ง process ด้วยการใส่ตัวแปร parser = prism ตอนเริ่มการทำงาน (parser คือ ส่วนที่ใช้ในการเปลี่ยน code ที่เขียนใน ภาษา Ruby ให้กลายเป็น statement สำหรับส่งเข้า Ruby Interpreter)
ปรับปรุงประสิทธิภาพการทำงานของ YJIT ที่ถูกตั้งเป็นค่าเริ่มต้นในเวอร์ชัน 3.2.0 โดยลดความต้องการใช้หน่วยความจำลงจากเวอร์ชัน 3.2.0 และเพิ่มความเร็วในการ compile ภายใน
ปรับปรุงการทำงานแบบแยก Thread ด้วยรูปแบบการบริหารแบบ M:N threads (ดูรายละเอียดภายในลิ้งก์ที่มา)
ที่มา: Ruby 3.3.0 released, Prism, YJIT, Introduce M:N Threads