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

Raku-ohjelmointikielen (aiemmin Perl 2022.12) kääntäjän Rakudo 6 -julkaisu 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 lähdekooditasolla yhteensopiva Perl 5:n kanssa ja jonka on kehittänyt erillinen kehitysyhteisö. Kääntäjä tukee tiedoissa 6.c, 6.d kuvattuja Raku-kieliversioita (oletuksena). Samalla on saatavilla MoarVM 2022.12 -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.12:n parannuksista huomioidaan joidenkin 6.e-spesifikaatiossa ehdotettujen kieliinnovaatioiden toteutus: ".skip"-toiminnon tuki on lisätty (esim. "say (^20).skip (0,5,3) ,3);”), kyky tulostaa aika nanosekunteina ("nano"), etuliiteoperaattori "//" on toteutettu, Any.snitch-menetelmä lisätään, kyky käyttää ilmaisuja kuten ".comb(2 =" > -XNUMX)” on lisätty Str.combiin, kuten List.rotor . Toteutettu IO::Path.chown-metodi ja chown()-funktio. MoarVM:n uusi versio toteuttaa etumerkittömät vertailuoperaattorit ("eq, ne, (l|g)(e|t)") ja chown-operaattorin.

Lähde: opennet.ru

Lisää kommentti