Rakudo compiler แž…แŸแž‰แž•แŸ’แžŸแžถแž™ 2022.12 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Raku (แžขแžแžธแž Perl 6)

Rakudo 2022.12 แžŠแŸ‚แž›แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แžถแžŸแžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธ Raku (แžขแžแžธแž Perl 6) แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž–แžธ Perl 6 แž–แŸ’แžšแŸ„แŸ‡แžœแžถแž˜แžทแž“แž”แžถแž“แž€แŸ’แž›แžถแž™แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแž“แŸƒ Perl 5 แžŠแžผแž…แžŠแŸ‚แž›แž”แžถแž“แžšแŸ†แž–แžนแž„แž‘แžปแž€แž–แžธแž˜แžปแž“ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž”แžถแž“แž€แŸ’แž›แžถแž™แž‡แžถแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ แž˜แžทแž“แžแŸ’แžšแžผแžœแž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ Perl 5 แž“แŸ…แž€แž˜แŸ’แžšแžทแžแž”แŸ’แžšแž—แž– แž“แžทแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แžŸแž แž‚แž˜แž“แŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„แž‚แžถแŸ†แž‘แŸ’แžšแž”แŸ†แžšแŸ‚แž”แŸ†แžšแžฝแž›แž—แžถแžŸแžถ Raku แžŠแŸ‚แž›แž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžŽแŸˆแž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹ 6.c, 6.d (แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜)แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž MoarVM 2022.12 แž‚แžบแžขแžถแž…แžšแž€แž”แžถแž“ แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž”แžšแžทแž™แžถแž€แžถแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžš bytecode แžŠแŸ‚แž›แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž“แŸ…แž€แŸ’แž“แžปแž„ Rakudo แŸ” Rakudo แž€แŸแž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแž…แž„แž€แŸ’แžšแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ JVM แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแž JavaScript แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž•แž„แžŠแŸ‚แžšแŸ”

ะ˜ะท ัƒะปัƒั‡ัˆะตะฝะธะน ะฒ Rakudo 2022.12 ะพั‚ะผะตั‡ะฐะตั‚ัั ั€ะตะฐะปะธะทะฐั†ะธั ะฝะตะบะพั‚ะพั€ั‹ั… ัะทั‹ะบะพะฒั‹ั… ะฝะพะฒัˆะตัั‚ะฒ, ะฟั€ะตะดะปะพะถะตะฝะฝั‹ั… ะฒ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ 6.e: ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพะฟะตั€ะฐั†ะธะธ ยซ.skipยป (ะฝะฐะฟั€ะธะผะตั€, ยซsay (^20).skip(0,5,3);ยป), ะฟะพัะฒะธะปะฐััŒ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฒั‹ะฒะพะดะฐ ะฒั€ะตะผะตะฝะธ ะฒ ะฝะฐะฝะพัะตะบัƒะฝะดะฐั… (ยซnanoยป), ั€ะตะฐะปะธะทะพะฒะฐะฝ ะฟั€ะตั„ะธะบัะฝั‹ะน ะพะฟะตั€ะฐั‚ะพั€ ยซ//ยป, ะดะพะฑะฐะฒะปะตะฝ ะผะตั‚ะพะด Any.snitch, ะฒ Str.comb ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฒั‹ั€ะฐะถะตะฝะธะน ั‚ะธะฟะฐ ยซ.comb(3 => -2)ยป, ะฟะพ ะฐะฝะฐะปะพะณะธะธ ั List.rotor. ะ ะตะฐะปะธะทะพะฒะฐะฝ ะผะตั‚ะพะด IO::Path.chown ะธ ั„ัƒะฝะบั†ะธั chown(). ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ MoarVM ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะพะฟะตั€ะฐั‚ะพั€ั‹ ะฑะตะทะทะฝะฐะบะพะฒะพะณะพ ัั€ะฐะฒะฝะตะฝะธั (ยซeq, ne, (l|g)(e|t)ยป) ะธ ะพะฟะตั€ะฐั‚ะพั€ chown.

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹