Tags:
Node Thumbnail

ตามธรรมเนียมปฏิบัติของชุมชนนักพัฒนา 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

No Description

Get latest news from Blognone

Comments

By: WattZ
AndroidRed HatSymbianWindows
on 26 December 2023 - 09:23 #1301948
WattZ's picture

รอ docker pull เลย