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

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

แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž“แŸ…แž€แŸ’แž“แžปแž„ Rakudo 2021.12 แžšแžฝแž˜แž˜แžถแž“แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžปแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžผแžŒแžปแž›แž‘แž˜แŸ’แž›แžถแž”แŸ‹ แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸƒแž”แžšแžทแžŸแŸ’แžแžถแž“ RAKUDO_PRECOMPILATION_PROGRESS แžขแžแŸแžšแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แž–แŸแžแŸŒแž˜แžถแž“แžขแŸ†แž–แžธแž˜แŸ‰แžผแžŒแžปแž›แžŠแŸ‚แž›แž”แžถแž“แž…แž„แž€แŸ’แžšแž„แž‡แžถแž˜แžปแž“แž‘แŸ… stderr แž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แž“แŸƒ IterationBuffer.unshift, IterationBufferation. แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžแŸ’แž˜แžธ (แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž”แžถแž“) แž€แŸแžŠแžผแž…แž‡แžถแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž .match, .subst-mutate แž“แžทแž„ .subst แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“ 40% แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž แŸ… Date.new(แž†แŸ’แž“แžถแŸ† แžแŸ‚ แžแŸ’แž„แŸƒ)แŸ” แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒ MoarVM แž’แŸ’แžœแžพแžขแŸ„แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœ JIT แž“แžทแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ’แžšแž˜แžผแž›แžŸแŸ†แžšแžถแž˜ แž แžพแž™แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแŸ’แž˜แžธ แž“แžทแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แŸ”

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

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