Pengembang bahasa pemrograman Ruby telah mengeluarkan rilis Natal dari iterasi terbaru dari bahasa ini yang berfokus pada kesederhanaan dan produktivitas.
Dengan rilis Ruby 3.2 hari ini ada port awal ke WebAssembly menggunakan WebAssembly System Interface (WASI). Port WASM ini memungkinkan Ruby untuk berjalan di dalam browser web dan lingkungan berbasis WASM lainnya. Dukungan WebAssembly/WASI dengan Ruby tampaknya dalam kondisi yang cukup baik untuk pemutaran perdana pertamanya, tetapi dengan beberapa fitur yang masih harus diterapkan.
Perubahan besar lainnya dengan Ruby 3.2 adalah kompiler YJIT sekarang dianggap siap produksi dengan tag “eksperimental” telah dihapus. Ruby memperkenalkan YJIT tahun lalu sebagai kompiler JIT yang cepat dan dalam proses. YJIT Ruby saat ini mendukung platform x86_64 dan AArch64 di Linux, macOS, BSD, dan platform Unix lainnya. Dengan pembaruan v3.2 sekarang juga ada dukungan untuk YJIT di Apple M1/M2, AWS Graviton, Raspberry Pi 4, dan perangkat keras lainnya. Ruby 3.2 YJIT juga jauh lebih cepat dari Ruby 3.1 dan juga menggunakan overhead memori yang jauh lebih sedikit.
Ruby 3.2 juga mengalami perbaikan pada implementasi regexp nya, fitur syntax_suggest sudah terintegrasi ke dalam Ruby, ErrorHighlight kini lebih robust, dan berbagai penyempurnaan bahasa lainnya.
Unduhan dan informasi lebih lanjut tentang rilis liburan Ruby 3.2 hari ini dapat ditemukan melalui Ruby-Lang.org.
Itulah berita seputar Ruby 3.2 Dirilis Dengan Dukungan WebAssembly, YJIT Tingkat Produksi, semoga bermanfaat. Disadur dari Phoronix.com.