Rakudo compiler เบ›เปˆเบญเบ 2022.02 เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Raku (เบญเบฐเบ”เบตเบ” Perl 6)

เบเบฒเบ™เบ›เปˆเบญเบ 2022.02 เบ‚เบญเบ‡ Rakudo, compiler เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก Raku (เบญเบฐเบ”เบตเบ” Perl 6), เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบเบฒเบ”เปเบฅเป‰เบง. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ›เปˆเบฝเบ™เบŠเบทเปˆเบˆเบฒเบ Perl 6 เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เบเบฒเบ™เบชเบทเบšเบ•เปเปˆเบ‚เบญเบ‡ Perl 5, เบ•เบฒเบกเบ—เบตเปˆเบ„เบฒเบ”เป„เบงเป‰เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™, เปเบ•เปˆเบเบฒเบเป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เบšเปเปˆเป€เบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบš Perl 5 เปƒเบ™เบฅเบฐเบ”เบฑเบšเปเบซเบผเปˆเบ‡เปเบฅเบฐเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเบŠเบธเบกเบŠเบปเบ™เบ‚เบญเบ‡เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบเบฒเบ™เบ›เปˆเบญเบเป€เบ„เบทเปˆเบญเบ‡ virtual MoarVM 2022.02 เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเปˆเบ™ bytecode เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™ Rakudo. Rakudo เบเบฑเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš JVM เปเบฅเบฐเบšเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual JavaScript.

ะ˜ะท ัƒะปัƒั‡ัˆะตะฝะธะน ะฒ Rakudo 2022.02 ะพั‚ะผะตั‡ะฐะตั‚ัั ะฟะพะดะดะตั€ะถะบะฐ ะฟะตั€ะตะผะตะฝะฝะพะน ะพะบั€ัƒะถะตะฝะธั $RAKUDO_OPT ะดะปั ะพะฟั€ะตะดะตะปะตะฝะธั ะฟั€ะธะผะตะฝัะตะผั‹ั… ะฒ ะบะพะผะฟะธะปัั‚ะพั€ะต ะพะฟั†ะธะน ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ, ะดะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั rotor ะดะปั ะณั€ัƒะฟะฟะธั€ะพะฒะบะธ ัะปะตะผะตะฝั‚ะพะฒ ัะฟะธัะบะฐ, ะดะพะฑะฐะฒะปะตะฝะฐ ะดะธะฝะฐะผะธั‡ะตัะบะฐั ะฟะตั€ะตะผะตะฝะฝะฐั $*RAT-UPGRADE-CLASS, ะฒ ะฟะตั€ะตั‡ะธัะปะตะฝะธั ะดะพะฑะฐะฒะปะตะฝั‹ ะผะตั‚ะพะดั‹ order ะธ infer, ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะฝะตะดะพัั‚ะฐัŽั‰ะธะต ะฟั€ะพะฒะตั€ะบะธ ะฝะฐ ะทะฝะฐั‡ะตะฝะธั NULL, ะฒ ั€ะตะฐะปะธะทะฐั†ะธัŽ ะผะฐััะธะฒะพะฒ ะดะพะฑะฐะฒะปะตะฝั‹ ะผะตั‚ะพะดั‹ unique, repeated ะธ squish. ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ MoarVM ัƒะปัƒั‡ัˆะตะฝั‹ ั€ะตะฐะปะธะทะฐั†ะธะธ JIT ะธ ัะฑะพั€ั‰ะธะบะฐ ะผัƒัะพั€ะฐ, ะฟั€ะพะฒะตะดะตะฝะฐ ั‡ะธัั‚ะบะฐ ัƒัั‚ะฐั€ะตะฒัˆะตะณะพ ะบะพะดะฐ, ะดะพะฑะฐะฒะปะตะฝั‹ ะฝะพะฒั‹ะต ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะธ ะฟั€ะพะฒะตั€ะบะธ ะดะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ะฑะตะทะพะฟะฐัะฝะพัั‚ะธ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™