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

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

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™ Rakudo 2022.06, เบเบฒเบ™เบˆเบฑเบ”เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™ - เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”, เบ•เบญเบ™เบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบŠเบฑเป‰เบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เป„เบ”เป‰. เป€เบžเบตเปˆเบกเบงเบดเบ—เบตเบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ” bytecode เบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™เบเบงเปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบฑเบšเบ„เบทเบ™เบชเบฐเบ–เบฒเบ™เบฐ "เบฅเบปเป‰เบกเป€เบซเบฅเบง" - (เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™|เป€เบขเบฑเบ™).เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง (เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ 'fail "foo" เปเบฅเบฐ 'Failure.new("foo")' เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบฅเบฐเบšเบธ '" fooโ€.เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง'). เป€เบžเบตเปˆเบก argument เบ—เบตเปˆเบกเบตเบŠเบทเปˆ ":real" เปƒเบชเปˆเบงเบดเบ—เบตเบเบฒเบ™ DateTime.posix. เปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™ .tail() เป„เบงเบ‚เบถเป‰เบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบเบฑเบš arrays. เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆเบ‚เบญเบ‡ MoarVM เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเป€เบเบฑเบšเบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ.

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

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