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

Megjelent a Rakudo 2022.06, 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 és 6.d specifikációkban leírt Raku nyelvváltozatokat (alapértelmezés szerint). Ezzel egyidejűleg elérhető a MoarVM 2022.06 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.

A Rakudo 2022.06 fejlesztései között szerepel a generált kivételek kategorizálása – minden hibához használhatja a saját kivételosztályát. Egy kompaktabb bájtkód méretű metódus hozzáadva a "Failure" állapot visszaadásához - (Kivétel|Cool).Failure (a "fail "foo"" és a "Failure.new("foo")' helyett javasolt a "" megadása. foo".Failure'). A ":real" nevű argumentum hozzáadva a DateTime.posix metódushoz. A .tail() metódus lényegesen gyorsabb használata tömbökkel. A MoarVM új verziója továbbfejlesztette a szemétgyűjtőt.

Forrás: opennet.ru

Hozzászólás