Rakudo рд╕рдВрдХрд▓рдХ рд░рд┐рд▓реАрдЬ 2022.12 Raku рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП (рдкреВрд░реНрд╡ рдкрд░реНрд▓ 6)

Rakudo 2022.12, Raku рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ (рдкреВрд░реНрд╡ рдореЗрдВ рдкрд░реНрд▓ 6) рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкрд╛рдЗрд▓рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдкрд░реНрд▓ 6 рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░реНрд▓ 5 рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдирд╣реАрдВ рдмрди рдкрд╛рдИ рдереА, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рдЬреЛ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рд╕реНрддрд░ рдкрд░ рдкрд░реНрд▓ 5 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдВрдХрд▓рдХ 6.c, 6.d (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рдореЗрдВ рд╡рд░реНрдгрд┐рдд Raku рднрд╛рд╖рд╛ рд╡реЗрд░рд┐рдПрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, MoarVM 2022.12 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рд░рд┐рд▓реАрдЬрд╝ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рд░рд╛рдХреБрдбреЛ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреА рд╣реИред Rakudo JVM рдФрд░ рдХреБрдЫ JavaScript рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

Rakudo 2022.12 рдореЗрдВ рд╕реБрдзрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ, 6.e рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреБрдЫ рднрд╛рд╖рд╛ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: ".skip" рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдХрд╣реЛ (^20). рд╕реНрдХрд┐рдк (0,5,3) ,3);"), рдиреИрдиреЛрд╕реЗрдХрдВрдб ("рдиреИрдиреЛ") рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рд╕рдордп рдХреА рдХреНрд╖рдорддрд╛, рдЙрдкрд╕рд░реНрдЧ рдСрдкрд░реЗрдЯрд░ "//" рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Any.snitch рд╡рд┐рдзрд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, ".comb" рдЬреИрд╕реЗ рднрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ ( 2 => -XNUMX)тАЭ рдХреЛ List.rotor рдХреЗ рд╕рдорд╛рди Str.comb рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд IO::Path.chown рд╡рд┐рдзрд┐ рдФрд░ chown() рдлрд╝рдВрдХреНрд╢рдиред MoarVM рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ ("eq, ne, (l|g)(e|t)") рдФрд░ рдЪрд╛рдЙрди рдСрдкрд░реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ