рд░рд╛рдХреВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓рдБрдЧреНрд╡реЗрдЬрд╕рд╛рдареА рд░рд╛рдХреБрдбреЛ рдХрдВрдкрд╛рдЗрд▓рд░ рд░рд┐рд▓реАрдЬ 2022.06 (рдорд╛рдЬреА рдкрд░реНрд▓ 6)

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

Rakudo 2022.06 рдордзреАрд▓ рд╕реБрдзрд╛рд░рдгрд╛рдВрдордзреНрдпреЗ, рд╡реНрдпреБрддреНрдкрдиреНрди рдЕрдкрд╡рд╛рджрд╛рдВрдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЖрд╣реЗ - рдкреНрд░рддреНрдпреЗрдХ рддреНрд░реБрдЯреАрд╕рд╛рдареА рддреБрдореНрд╣реА рдЖрддрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдЕрдкрд╡рд╛рдж рд╡рд░реНрдЧ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. "рдЕрдпрд╢рд╕реНрд╡реА" рд╕реНрдерд┐рддреА рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдмрд╛рдЗрдЯрдХреЛрдб-рдЖрдХрд╛рд░ рдкрджреНрдзрдд рдЬреЛрдбрд▓реА - (рдЕрдкрд╡рд╛рдж| рдорд╕реНрдд). рдЕрдпрд╢рд╕реНрд╡реА ('fail "foo"' рдЖрдгрд┐ 'Failure.new("foo")' рдРрд╡рдЬреА '" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ. foo". рдЕрдпрд╢рд╕реНрд╡реА'). DateTime.posix рдкрджреНрдзрддреАрдордзреНрдпреЗ ":real" рдирд╛рд╡рд╛рдЪрд╛ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдЬреЛрдбрд▓рд╛. рдЕтАНреЕрд░реЗрд╕рд╣ .tail() рдкрджреНрдзрддреАрдЪрд╛ рд▓рдХреНрд╖рдгреАрдп рдЬрд▓рдж рд╡рд╛рдкрд░. MoarVM рдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдиреЗ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реА рдЖрд╣реЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛