Rakudo-kompililo eldono 2022.12 por la Raku programlingvo (iama Perl 6)

Rakudo 2022.12, kompililo por la programlingvo Raku (antaŭe Perl 6), estis publikigita. La projekto estis renomita de Perl 6 ĉar ĝi ne iĝis daŭrigo de Perl 5, kiel origine atendite, sed iĝis aparta programlingvo, ne kongrua kun Perl 5 ĉe la fontnivelo kaj evoluigita fare de aparta komunumo de programistoj. La kompililo subtenas la Raku-lingvajn variaĵojn priskribitajn en specifoj 6.c, 6.d (defaŭlte). Samtempe disponeblas la liberigo de la virtuala maŝino MoarVM 2022.12, kiu formas medion por ruli bajtkodon kompilitan en Rakudo. Rakudo ankaŭ apogas kompilon por la JVM kaj kelkaj JavaScript virtualaj maŝinoj.

Inter la plibonigoj en Rakudo 2022.12, oni rimarkas la efektivigon de iuj lingvaj novigoj proponitaj en la specifo 6.e: oni aldonis subtenon por la operacio “.skip” (ekzemple, “diru (^20).skip(0,5,3). ,3);"), la kapablo eligi tempon en nanosekundoj ("nano"), la prefiksa operatoro "//" estis efektivigita, la Any.snitch-metodo estis aldonita, la kapablo uzi esprimojn kiel ".comb( 2 => -XNUMX)” estis aldonita al Str.comb, simile al List.rotor . Efektivigita IO::Path.chown metodo kaj chown() funkcio. La nova versio de MoarVM efektivigas nesubskribitajn komparfunkciigistojn ("eq, ne, (l|g)(e|t)") kaj la chown-funkciigiston.

fonto: opennet.ru

Aldoni komenton