Hoʻokuʻu ʻo Rakudo compiler i ka 2022.02 no ka ʻōlelo papahana Raku (Perl 6 ma mua)

Ua hoʻolaha ʻia ka hoʻokuʻu ʻana o Rakudo 2022.02, kahi mea hoʻopili no ka ʻōlelo papahana Raku (ʻo Perl 6 ma mua). Ua kapa hou ʻia ka papahana mai Perl 6 no ka mea ʻaʻole ia i hoʻomau i ka Perl 5, e like me ka mea i manaʻo mua ʻia, akā ua lilo ia i ʻōlelo hoʻonohonoho ʻokoʻa, ʻaʻole i kūpono me Perl 5 ma ka pae kumu a hoʻomohala ʻia e kahi kaiāulu o nā mea hoʻomohala. I ka manawa like, loaʻa ka hoʻokuʻu ʻana o ka mīkini virtual MoarVM 2022.02, kahi e hana ai i kahi kaiapuni no ka holo ʻana i ka bytecode i hōʻuluʻulu ʻia ma Rakudo. Kākoʻo ʻo Rakudo i ka hui ʻana no ka JVM a me kekahi mau mīkini virtual JavaScript.

Ma waena o ka hoʻomaikaʻi ʻana i Rakudo 2022.02, aia ke kākoʻo no ka $RAKUDO_OPT environment variable e hoʻoholo ai i nā koho paʻamau i hoʻohana ʻia i ka compiler, ua hoʻohui ʻia ka hana rotor no ka hui pū ʻana i nā mea papa inoa, ua hoʻohui ʻia ka hoʻololi dynamic $*RAT-UPGRADE-CLASS. , ua hoʻohui ʻia nā ʻano hana kauoha a me ka infer i ka helu ʻana, ua hoʻokō ʻia nā loiloi nalo no nā waiwai NULL, ua hoʻohui ʻia nā ʻano hana ʻokoʻa, hana hou a squish i ka hoʻokō ʻana i nā arrays. Ua hoʻomaikaʻi ka mana hou o MoarVM i ka JIT a me ka hoʻokō ʻōpala, hoʻomaʻemaʻe i ka code hoʻoilina, a hoʻohui i nā loiloi hou a me nā loiloi palekana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka