Rakudo 2022.12, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π·Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Raku (Π±ΠΈΠ²Ρ Perl 6), Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ. ΠΡΠΎΠ΅ΠΊΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ ΠΎΡ Perl 6, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΡΡΠ°Π½Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Perl 5, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅, Π° ΡΡΠ°Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Perl 5 Π½Π° Π½ΠΈΠ²ΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Raku, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ 6.c, 6.d (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅). Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° MoarVM 2022.12, ΠΊΠΎΡΡΠΎ ΡΠΎΡΠΌΠΈΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°ΠΉΡ ΠΊΠΎΠ΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² Rakudo. Rakudo ΡΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π·Π° JVM ΠΈ Π½ΡΠΊΠΎΠΈ JavaScript Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π‘ΡΠ΅Π΄ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π² Rakudo 2022.12 ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° 6.e: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° β.skipβ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ βsay (^20).skip(0,5,3) ,3);β), Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ Π² Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄ΠΈ (βnanoβ), Π²Π½Π΅Π΄ΡΠ΅Π½ Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ β//β, Π΄ΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Any.snitch, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠ°Π·ΠΈ ΠΊΠ°ΡΠΎ β.comb( 2 => -XNUMX)β Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΊΡΠΌ Str.comb, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° List.rotor. ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈ IO::Path.chown ΠΌΠ΅ΡΠΎΠ΄ ΠΈ ΡΡΠ½ΠΊΡΠΈΡ chown(). ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° MoarVM ΠΏΡΠΈΠ»Π°Π³Π° Π½Π΅ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (βeq, ne, (l|g)(e|t)β) ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° chown.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru