Rakudo compiler tso tawm 2022.06 rau Raku programming lus (yav tas los Perl 6)

Rakudo 2022.06, ib tug compiler rau Raku programming lus (yav tas los Perl 6), tau raug tso tawm. Lub phiaj xwm tau hloov npe los ntawm Perl 6 vim nws tsis tau dhau los ua kev txuas ntxiv ntawm Perl 5, raws li qhov xav tau, tab sis tau los ua ib hom lus sib cais, tsis sib xws nrog Perl 5 ntawm qhov chaw thiab tsim los ntawm cov zej zog sib cais ntawm cov neeg tsim khoom. Lub compiler txhawb nqa Raku hom lus uas tau piav qhia hauv cov lus qhia tshwj xeeb 6.c thiab 6.d (los ntawm lub neej ntawd). Tib lub sijhawm, kev tso tawm ntawm MoarVM 2022.06 virtual tshuab muaj, uas tsim ib puag ncig rau kev khiav bytecode suav nrog hauv Rakudo. Rakudo kuj txhawb kev muab tso ua ke rau JVM thiab qee lub tshuab siv JavaScript.

Ntawm cov kev txhim kho hauv Rakudo 2022.06, categorization ntawm cov kev zam tsim tau raug sau tseg - rau txhua qhov yuam kev tam sim no koj tuaj yeem siv nws cov chav tshwj xeeb. Ntxiv ib tug ntau compact bytecode-loj txoj kev rau rov qab rau lub xeev "Failure" - (Tsuas | Txias).Failure (es tsis txhob 'fail "foo"' thiab 'Failure.new("foo")' nws yog npaj siab los qhia '" foo".Failure'). Ntxiv lub npe sib cav ":real" rau DateTime.posix txoj kev. Qhov tseem ceeb ceev siv .tail() txoj kev nrog arrays. Tus tshiab version ntawm MoarVM tau txhim kho cov khoom khib nyiab.

Tau qhov twg los: opennet.ru

Ntxiv ib saib