Rakudo 2022.12, Raku programazio-lengoaiaren (lehen Perl 6) konpilatzailea kaleratu da. Proiektuari Perl 6-tik izena aldatu zitzaion, ez baitzen Perl 5-en jarraipena bihurtu, hasieran espero zen bezala, baina programazio-lengoaia bereizi bat bihurtu zen, ez baita bateragarria Perl 5-rekin iturburu mailan eta garatzaileen komunitate bereizi batek garatua. Konpilatzaileak 6.c, 6.d zehaztapenetan deskribatutako Raku hizkuntza-aldaerak onartzen ditu (lehenespenez). Aldi berean, MoarVM 2022.12 makina birtualaren bertsioa eskuragarri dago, Rakudo-n konpilatutako bytecode exekutatzeko ingurune bat osatzen duena. Rakudok JVMrako eta JavaScript makina birtual batzuen konpilazioa ere onartzen du.
ΠΠ· ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ Π² Rakudo 2022.12 ΠΎΡΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ·ΡΠΊΠΎΠ²ΡΡ
Π½ΠΎΠ²ΡΠ΅ΡΡΠ², ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ 6.e: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Β«.skipΒ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Β«say (^20).skip(0,5,3);Β»), ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² Π½Π°Π½ΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
(Β«nanoΒ»), ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΡΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Β«//Β», Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Any.snitch, Π² Str.comb Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠΈΠΏΠ° Β«.comb(3 => -2)Β», ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Ρ List.rotor. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅ΡΠΎΠ΄ IO::Path.chown ΠΈ ΡΡΠ½ΠΊΡΠΈΡ chown(). Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ MoarVM ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (Β«eq, ne, (l|g)(e|t)Β») ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ chown.
Iturria: opennet.ru