Rakudo konpiladorearen 2022.12 bertsioa Raku programazio-lengoaiarako (lehen Perl 6)

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

Gehitu iruzkin berria