Rakudo-kääntäjän julkaisu 2022.06 Raku-ohjelmointikielelle (entinen Perl 6)

Rakudo 2022.06, Raku-ohjelmointikielen (entinen Perl 6) kääntäjä, on julkaistu. Projekti nimettiin uudelleen Perl 6:sta, koska siitä ei tullut jatkoa Perl 5:lle, kuten alun perin odotettiin, vaan siitä tuli erillinen ohjelmointikieli, joka ei ole yhteensopiva Perl 5:n kanssa lähdetasolla ja jonka on kehittänyt erillinen kehittäjäyhteisö. Kääntäjä tukee spesifikaatioissa 6.c ja 6.d kuvattuja Raku-kieliversioita (oletusarvoisesti). Samalla on saatavilla MoarVM 2022.06 -virtuaalikoneen julkaisu, joka muodostaa ympäristön Rakudoon käännetyn tavukoodin ajolle. Rakudo tukee myös kääntämistä JVM:lle ja joillekin JavaScript-virtuaalikoneille.

Rakudo 2022.06:n parannusten joukossa on huomioitu luotujen poikkeusten luokittelu - jokaiselle virheelle voit nyt käyttää omaa poikkeusluokkaansa. Lisätty kompaktimpi tavukoodikokoinen menetelmä "Failure"-tilan palauttamiseen - (Exception|Cool).Failure ("fail "foo"" ja "Failure.new("foo)" sijaan ehdotetaan määrittämään "" foo".Epäonnistuminen"). Lisätty nimetty argumentti ":real" DateTime.posix-metodiin. Huomattavasti nopeampi .tail()-menetelmän käyttö taulukoiden kanssa. MoarVM:n uusi versio on parantanut roskakeräystä.

Lähde: opennet.ru

Lisää kommentti