Rilis compiler Rakudo 2022.06 untuk bahasa pemrograman Raku (sebelumnya Perl 6)

Rakudo 2022.06, compiler untuk bahasa pemrograman Raku (sebelumnya Perl 6), telah dirilis. Proyek ini diganti namanya dari Perl 6 karena tidak menjadi kelanjutan dari Perl 5, seperti yang diharapkan semula, namun menjadi bahasa pemrograman terpisah, tidak kompatibel dengan Perl 5 di tingkat sumber dan dikembangkan oleh komunitas pengembang terpisah. Kompiler mendukung varian bahasa Raku yang dijelaskan dalam spesifikasi 6.c dan 6.d (secara default). Pada saat yang sama, rilis mesin virtual MoarVM 2022.06 tersedia, yang membentuk lingkungan untuk menjalankan bytecode yang dikompilasi di Rakudo. Rakudo juga mendukung kompilasi untuk JVM dan beberapa mesin virtual JavaScript.

Di antara peningkatan di Rakudo 2022.06, kategorisasi pengecualian yang dihasilkan dicatat - untuk setiap kesalahan Anda kini dapat menggunakan kelas pengecualiannya sendiri. Menambahkan metode ukuran bytecode yang lebih ringkas untuk mengembalikan status "Failure" - (Exception|Cool).Failure (alih-alih 'fail "foo"' dan 'Failure.new("foo")' diusulkan untuk menentukan '" foo".Kegagalan'). Menambahkan argumen bernama ":real" ke metode DateTime.posix. Penggunaan metode .tail() dengan array jauh lebih cepat. Versi baru MoarVM telah meningkatkan pengumpul sampah.

Sumber: opennet.ru

Tambah komentar