Rakudo 2022.06 kompilaatori väljaanne Raku programmeerimiskeele jaoks (endine Perl 6)

Esitletud on Rakudo 2022.06, Raku programmeerimiskeele kompilaator (endine Perl 6). Projekt nimetati Perl 6-st ümber, kuna see ei osutunud Perl 5 jätkuks, nagu algselt oodati, vaid arenes eraldi programmeerimiskeeleks, mis ei ole Perl 5-ga allikakooditasemel ühilduv ja mida arendab eraldi arendajate kogukond. Kompilaator toetab Raku keele variante, mis on kirjeldatud spetsifikatsioonides 6.c ja 6.d (vaikimisi). Samuti on saadaval MoarVM 2022.06 versioon, mis loob keskkonna kompileeritud Rakudo bytecode'i käitamiseks. Rakudos on kompileerimine samuti toetatud JVM-ile ja mõnedel muudel platvormidel. virtuaalmasinad JavaScripti jaoks.

Rakudo 2022.06 puhul on märgata täiustustena genereeritud erandite kategoriseerimist — iga veateate jaoks saab nüüd kasutada oma erandiklassi. Lisatud on kompaktsem viis olukorra 'Failure' tagastamiseks (Exception|Cool).Failure (nüüd soovitatakse kasutada '»foo».Failure' asemel 'fail «foo»' ja 'Failure.new(«foo»)'). DateTime.posix meetodisse on lisatud nimetatud argument ' :real'. Massiivide .tail() meetodi kasutamine on oluliselt kiirem. Uues MoarVM versioonis on paranenud prügikoristaja töö.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster