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

Rakudo 2022.12, 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, 6.d (secara default). Pada saat yang sama, rilis mesin virtual MoarVM 2022.12 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.12, penerapan beberapa inovasi bahasa yang diusulkan dalam spesifikasi 6.e dicatat: dukungan untuk operasi β€œ.skip” telah ditambahkan (misalnya, β€œsay (^20).skip(0,5,3 ,3);”), kemampuan untuk menampilkan waktu dalam nanodetik (β€œnano”), operator awalan β€œ//” telah diterapkan, metode Any.snitch telah ditambahkan, kemampuan untuk menggunakan ekspresi seperti β€œ.comb( 2 => -XNUMX)” telah ditambahkan ke Str.comb, mirip dengan List.rotor . Menerapkan metode IO::Path.chown dan fungsi chown(). Versi baru MoarVM mengimplementasikan operator perbandingan unsigned (β€œeq, ne, (l|g)(e|t)”) dan operator chown.

Sumber: opennet.ru

Tambah komentar