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

Ruby 3.3.0 Meluncurkan RJIT, Penyusun JIT Ruby Murni

Ruby 3.3.0 Meluncurkan RJIT, Penyusun JIT Ruby Murni

Ruby 3.3.0, peningkatan yang akan datang untuk bahasa pemrograman dinamis yang banyak digunakan, meluncurkan kompiler eksperimental, murni-Ruby, just-in-time yang disebut RJIT. Pembaruan juga memberikan banyak peningkatan dan peningkatan kinerja untuk kompiler YJIT.

Resmi diluncurkan pada 12 Mei, pratinjau pertama Ruby 3.3.0 dapat diunduh dari ruby-lang.org. Meskipun saat ini tidak direkomendasikan untuk penggunaan produksi, RJIT menggantikan kompiler MJIT (Just in Time berbasis Metode). RJIT menghilangkan kebutuhan kompiler C selama runtime, persyaratan dari MJIT. Terlepas dari sifat eksperimentalnya, RJIT masih canggih dan cocok untuk aplikasi yang kompleks. Pengembang Ruby disarankan untuk terus menggunakan kompiler YJIT (Yet Another Ruby JIT), yang dibuat oleh Shopify, untuk tujuan produksi.

Dalam pembaruan Ruby 3.3.0 ini, kompiler YJIT mendapat manfaat dari peningkatan kinerja yang substansial. Pendukung Ruby memuji pembaruan untuk mengalokasikan register untuk operasi tumpukan mesin virtual dan mengkompilasi lebih banyak panggilan dengan argumen opsional. Selain itu, metadata untuk kode yang dikompilasi sekarang menggunakan lebih sedikit memori, dan pembuatan kode pada platform Arm64 telah melihat peningkatan yang signifikan. YJIT sekarang dapat dimulai dalam mode jeda untuk kontrol yang lebih besar dan diaktifkan secara manual setelah aplikasi menyelesaikan booting. Selain itu, fungsi penelusuran keluar YJIT mendukung pengambilan sampel dalam pembaruan ini.

Di luar peningkatan kompiler, Ruby 3.3.0 mengoptimalkan yang ditentukan?(@ivar) dengan Bentuk Objek untuk meningkatkan kinerja. Selain itu, beberapa permata default dalam pustaka standar telah disegarkan, termasuk RubyGems, bigdecimal, bundler, dan syntax_suggest.

Rilis terbaru Ruby, versi 3.2.2, diumumkan pada 30 Maret, membawa tambalan keamanan penting. Ruby 3.2.0, yang memulai debutnya pada Hari Natal, memperkenalkan dukungan untuk WASI (WebAssembly System Interface). Dalam lanskap pemrograman yang kompetitif ini, perbaikan terus-menerus dari Ruby dan kompilernya menunjukkan komitmen komunitas untuk menyediakan alat yang lebih baik guna meningkatkan kinerja.

Platform No-code seperti AppMaster telah merevolusi cara bisnis dan pengembang membangun aplikasi web dan seluler. Platform AppMaster, misalnya, menawarkan solusi komprehensif untuk membuat aplikasi backend, web, dan seluler tanpa persyaratan keahlian pengkodean. Kemajuan terbaru dalam kompiler Ruby menggemakan tren yang sedang berlangsung untuk meningkatkan produktivitas pengembang dan memungkinkan pengguna untuk mengembangkan aplikasi secara efisien dan hemat biaya.

Posting terkait

AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster berpartisipasi dalam BubbleCon 2024 di NYC, memperoleh wawasan, memperluas jaringan, dan menjajaki peluang untuk mendorong inovasi dalam ruang pengembangan tanpa kode.
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
FFDC 2024 memeriahkan Kota New York, menghadirkan wawasan mutakhir bagi para pengembang dalam pengembangan aplikasi dengan FlutterFlow. Dengan sesi yang dipandu oleh para ahli, pembaruan eksklusif, dan jaringan yang tak tertandingi, acara ini merupakan acara yang tidak boleh dilewatkan!
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
Dengan pemutusan hubungan kerja (PHK) 60.000 di 254 perusahaan, termasuk raksasa seperti Tesla dan Amazon, pada tahun 2024 akan terjadi gelombang PHK di sektor teknologi yang terus membentuk kembali lanskap inovasi.
Mulai Gratis
Terinspirasi untuk mencoba ini sendiri?

Cara terbaik untuk memahami kekuatan AppMaster adalah dengan melihatnya sendiri. Buat aplikasi Anda sendiri dalam hitungan menit dengan langganan gratis

Hidupkan Ide Anda