A Rakudo fordítóprogram 2022.12 kiadása a Raku programozási nyelvhez (korábbi Perl 6)

Megjelent a Rakudo 2022.12, a Raku programozási nyelv (korábban Perl 6) fordítója. A projektet azért nevezték át Perl 6-ról, mert az eredeti várakozásoknak megfelelően nem a Perl 5 folytatása lett, hanem külön programozási nyelv lett, amely forrás szinten nem kompatibilis a Perl 5-tel, és külön fejlesztői közösség fejlesztette. A fordító támogatja a 6.c, 6.d specifikációkban leírt Raku nyelvváltozatokat (alapértelmezés szerint). Ezzel egyidejűleg elérhető a MoarVM 2022.12 virtuális gép kiadása, amely környezetet alkot a Rakudóban lefordított bájtkód futtatásához. A Rakudo a JVM és néhány JavaScript virtuális gép fordítását is támogatja.

Из улучшений в 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.

Forrás: opennet.ru

Hozzászólás