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

Lub 2022.02 tso tawm ntawm Rakudo, ib tug compiler rau Raku programming lus (yav tas los Perl 6), tau tshaj 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. Tib lub sijhawm, kev tso tawm ntawm MoarVM 2022.02 lub tshuab virtual 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 qhov JavaScript virtual tshuab.

Ntawm cov kev txhim kho hauv Rakudo 2022.02, muaj kev txhawb nqa rau $ RAKUDO_OPT ib puag ncig hloov pauv los txiav txim siab cov kev xaiv ua ntej siv hauv cov ntawv sau, rotor muaj nuj nqi tau ntxiv rau pawg sau npe, qhov sib txawv ntawm $ * RAT-UPGRADE-CLASS tau ntxiv. , kev txiav txim thiab infer txoj kev tau ntxiv rau enumerations, cov kev kuaj uas ploj lawm tau siv rau NULL qhov tseem ceeb, tshwj xeeb, rov ua dua thiab squish txoj kev tau ntxiv rau qhov kev siv ntawm arrays. MoarVM version tshiab tau txhim kho JIT thiab kev siv cov khoom siv khib nyiab, ntxuav cov cai qub, thiab ntxiv cov kev ua kom zoo dua qub thiab kuaj xyuas kev nyab xeeb.

Tau qhov twg los: opennet.ru

Ntxiv ib saib