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

Ruby 3.3.0, Saf Ruby JIT Derleyicisi RJIT'i Tanıttı

Ruby 3.3.0, Saf Ruby JIT Derleyicisi RJIT'i Tanıttı

Yaygın olarak kullanılan dinamik programlama dili için yakında yapılacak bir geliştirme olan Ruby 3.3.0, RJIT adlı deneysel, saf Ruby, tam zamanında derleyiciyi kullanıma sunuyor. Güncelleme ayrıca YJIT derleyicisi için çok sayıda iyileştirme ve performans artışı sağlıyor.

Resmi olarak 12 Mayıs'ta başlatılan Ruby 3.3.0'ın ilk önizlemesi ruby-lang.org adresinden indirilebilir. Şu anda üretim kullanımı için önerilmese de, RJIT, MJIT (Yöntem tabanlı Tam Zamanında) derleyicisinin yerini alır. RJIT, çalışma zamanı sırasında MJIT'in bir gereksinimi olan bir C derleyicisine olan ihtiyacı ortadan kaldırır. Deneysel doğasına rağmen, RJIT hala gelişmiştir ve karmaşık uygulamalar için çok uygundur. Ruby geliştiricilerine, üretim amacıyla Shopify tarafından oluşturulan YJIT (Yet Another Ruby JIT) derleyicisini kullanmaya devam etmeleri önerilir.

Bu Ruby 3.3.0 güncellemesinde, YJIT derleyicisi önemli performans geliştirmelerinden yararlanıyor. Ruby savunucuları, sanal makinenin yığın işlemleri için kayıt ayırma ve isteğe bağlı bağımsız değişkenlerle daha fazla çağrı derleme güncellemesini övdü. Ek olarak, derlenmiş kod için meta veriler artık önemli ölçüde daha az bellek tüketiyor ve Arm64 platformunda kod üretimi dikkate değer geliştirmeler gördü. YJIT artık daha fazla kontrol için duraklatılmış modda başlatılabilir ve bir uygulama önyüklemeyi tamamladıktan sonra manuel olarak etkinleştirilebilir. Ayrıca, YJIT'in çıkış izleme işlevi bu güncellemede örneklemeyi destekler.

Ruby 3.3.0, derleyici iyileştirmelerinin ötesinde, performansı artırmak için tanımlanmış?(@ivar)'ı Nesne Şekilleri ile optimize eder. Ayrıca, standart kitaplık içindeki RubyGems, bigdecimal, paketleyici ve sözdizimi_suggest dahil olmak üzere birkaç varsayılan mücevher yenilendi.

Ruby'nin son sürümü olan sürüm 3.2.2, 30 Mart'ta duyuruldu ve hayati güvenlik yamaları getirdi. Noel Günü'nde kullanıma sunulan Ruby 3.2.0, WASI (WebAssembly System Interface) desteğini kullanıma sundu. Bu rekabetçi programlama ortamında, Ruby ve derleyicilerinin sürekli iyileştirmeleri, topluluğun gelişmiş performans için daha iyi araçlar sağlama taahhüdünü göstermektedir.

AppMaster gibi No-code platformlar, işletmelerin ve geliştiricilerin web ve mobil uygulamalar oluşturma biçiminde devrim yarattı. Örneğin AppMaster platformu, kodlama uzmanlığı gerektirmeden arka uç, web ve mobil uygulamalar oluşturmak için kapsamlı bir çözüm sunar. Ruby derleyicisindeki son gelişmeler, geliştirici üretkenliğini artırmaya ve kullanıcıların uygulamaları verimli ve uygun maliyetli bir şekilde geliştirmelerine olanak sağlamaya yönelik bu devam eden eğilimi yansıtıyor.

İlgili Mesajlar

AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster, NYC'de düzenlenen BubbleCon 2024'e katılarak içgörüler elde etti, ağlarını genişletti ve kodsuz geliştirme alanında inovasyonu yönlendirme fırsatlarını keşfetti.
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024, New York City'yi aydınlattı ve geliştiricilere FlutterFlow ile uygulama geliştirme konusunda en son içgörüleri getirdi. Uzman liderliğindeki oturumlar, özel güncellemeler ve eşsiz ağ oluşturma ile kaçırılmayacak bir etkinlikti!
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
Tesla ve Amazon gibi devlerin de aralarında bulunduğu 254 şirkette 60.000 kişinin işten çıkarılmasıyla, 2024 yılında teknoloji sektöründeki işten çıkarmaların inovasyon manzarasını yeniden şekillendirdiği bir yıl olacak.
ÜCRETSİZ BAŞLAYIN
Bunu kendin denemek için ilham aldın mı?

AppMaster'ın gücünü anlamanın en iyi yolu, onu kendiniz görmektir. Ücretsiz abonelik ile dakikalar içinde kendi başvurunuzu yapın

Fikirlerinizi Hayata Geçirin