2 puan yazan xguru 2023-12-26 | 2 yorum | WhatsApp'ta paylaş
  • Yeni Prism parser eklendi: özyinelemeli iniş parser’ı olarak production’da kullanılabilir. Ripper’ın yerini alıyor
  • Parser üreticisi Bison’dan Lrama’ya değiştirildi: hata toleranslı yapısıyla kullanışlı, bakımı kolay ve diğer araçlarda kullanılabilen evrensel bir parser
  • YJIT performansı iyileştirildi: hız arttı ve daha az bellek kullanıyor
  • Saf Ruby JIT derleyicisi olan RJIT tanıtıldı ve MJIT’in yerini aldı: yalnızca x86-64 destekliyor, ancak MJIT’ten farklı olarak çalışma zamanında C derleyicisi gerektirmiyor. Şimdilik deneysel amaçlı ve production’da YJIT kullanılmalı
  • M:N thread scheduler eklendi: M adet Ruby thread’ini N adet native thread (OS thread’i) üzerinde yönettiği için thread oluşturma ve yönetim maliyeti azalıyor

2 yorum

 
heka1024 2023-12-28

RUBY_GC_HEAP_INIT_SLOTS da RUBY_GC_HEAP_INIT_SIZE_%d_SLOTS ile değiştiriliyor gibi görünüyor. GC ayarı yapılmış yerlerin bunu değiştirmesi gerekecek gibi.

https://bugs.ruby-lang.org/issues/19785

 
xguru 2023-12-26

Her yıl 25/12'de yayınlama geleneğine uygun olarak bu yıl da 3.3 çıktı.