Rakudo 2022.06, ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π·Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Raku (Π±ΠΈΠ²Ρ Perl 6), Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°Ρ. ΠΡΠΎΠ΅ΠΊΡΡΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ ΠΎΡ Perl 6, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΡΡΠ°Π½Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Perl 5, ΠΊΠ°ΠΊΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°ΡΠ΅, Π° ΡΡΠ°Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌ Ρ Perl 5 Π½Π° Π½ΠΈΠ²ΠΎ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΎΡ ΠΎΡΠ΄Π΅Π»Π½Π° ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΡΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Raku, ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ 6.c ΠΈ 6.d (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅). Π ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π΅ Π½Π°Π»ΠΈΡΠ½Π° Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π°ΡΠ° ΠΌΠ°ΡΠΈΠ½Π° MoarVM 2022.06, ΠΊΠΎΡΡΠΎ ΡΠΎΡΠΌΠΈΡΠ° ΡΡΠ΅Π΄Π° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π±Π°ΠΉΡ ΠΊΠΎΠ΄, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½ Π² Rakudo. Rakudo ΡΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π·Π° JVM ΠΈ Π½ΡΠΊΠΎΠΈ JavaScript Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΈΠ½ΠΈ.
Π‘ΡΠ΅Π΄ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π² Rakudo 2022.06 Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ β Π·Π° Π²ΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ° Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»Π°Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ. ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΠΎ-ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠ°Π·ΠΌΠ΅Ρ Π½Π° Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ Π·Π° Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ βΠΡΠ΅ΡΠΊΠ°β - (Exception|Cool).Failure (Π²ΠΌΠ΅ΡΡΠΎ βfail "foo"" ΠΈ "Failure.new("foo")" ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ "" foo".ΠΠ΅ΡΡΠΏΠ΅Ρ
'). ΠΠΎΠ±Π°Π²Π΅Π½ ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ":real" ΠΊΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° DateTime.posix. ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-Π±ΡΡΠ·ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° .tail() Ρ ΠΌΠ°ΡΠΈΠ²ΠΈ. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° MoarVM Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΠ»Π° ΡΡΠ±ΠΈΡΠ°ΡΠ° Π½Π° ΠΎΡΠΏΠ°Π΄ΡΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru