„Rakudo“ kompiliatoriaus 2022.06 leidimas, skirtas „Raku“ programavimo kalbai (buvęs „Perl 6“)

Išleistas Rakudo 2022.06, Raku programavimo kalbos (anksčiau Perl 6) kompiliatorius. Projektas buvo pervadintas iš Perl 6, nes jis netapo Perl 5 tęsiniu, kaip buvo tikėtasi iš pradžių, o tapo atskira programavimo kalba, nesuderinama su Perl 5 šaltinio lygiu ir kurią sukūrė atskira kūrėjų bendruomenė. Kompiliatorius palaiko Raku kalbos variantus, aprašytus specifikacijose 6.c ir 6.d (pagal numatytuosius nustatymus). Tuo pačiu metu galima išleisti „MoarVM 2022.06“ virtualią mašiną, kuri sudaro aplinką paleisti „Rakudo“ kompiliuotą baito kodą. „Rakudo“ taip pat palaiko JVM ir kai kurių „JavaScript“ virtualių mašinų kompiliavimą.

Tarp „Rakudo 2022.06“ patobulinimų atkreipiamas dėmesys į sugeneruotų išimčių skirstymą į kategorijas – kiekvienai klaidai dabar galite naudoti savo išimčių klasę. Pridėtas kompaktiškesnis baito kodo dydžio metodas, skirtas grąžinti būseną „Failure“ – (Išimtis|Šaunus). Failure (vietoj „nepavyko „foo““ ir „Failure.new(“foo)“ siūloma nurodyti „“). foo".Nesėkmė'). Prie DateTime.posix metodo pridėtas pavadintas argumentas „:real“. Žymiai greitesnis .tail() metodo naudojimas su masyvais. Naujoji MoarVM versija patobulino šiukšlių surinkėją.

Šaltinis: opennet.ru

Добавить комментарий