Rakudo compiler kutulutsa 2022.06 pachilankhulo cha pulogalamu ya Raku (kale Perl 6)

Rakudo 2022.06, wolemba chinenero cha pulogalamu ya Raku (omwe kale anali Perl 6), watulutsidwa. Ntchitoyi idasinthidwanso kuchokera ku Perl 6 chifukwa sinakhale kupitiliza kwa Perl 5, monga momwe amayembekezeredwa poyambilira, koma idakhala chilankhulo chosiyana, chosagwirizana ndi Perl 5 pamlingo woyambira ndikupangidwa ndi gulu losiyana laopanga. Wopangayo amathandizira mitundu ya chilankhulo cha Raku chofotokozedwa mwatsatanetsatane 6.c ndi 6.d (mwachisawawa). Panthawi imodzimodziyo, kutulutsidwa kwa makina a MoarVM 2022.06 amapezeka, omwe amapanga malo ogwiritsira ntchito bytecode opangidwa ku Rakudo. Rakudo imathandiziranso kuphatikiza kwa JVM ndi makina ena a JavaScript.

Zina mwazotukuka mu Rakudo 2022.06, kugawika kwazinthu zomwe zimapangidwa kumazindikiridwa - pa cholakwika chilichonse mutha kugwiritsa ntchito kalasi yakeyake. Anawonjeza njira yophatikizika ya kukula kwa bytecode pobwezera "Kulephera" - (Kupatulapo|Kuzizira). Kulephera (m'malo mwa 'kulephera "foo"' ndi 'Failure.new("foo")' akuperekedwa kuti atchule '" foo".Kulephera'). Adawonjezera mkangano wotchulidwa ":zenizeni" ku njira ya DateTime.posix. Kugwiritsa ntchito mwachangu njira ya .tail() yokhala ndi masanjidwe. Mtundu watsopano wa MoarVM wakonza zotolera zinyalala.

Source: opennet.ru

Kuwonjezera ndemanga