Rakudo compiler kuburitswa 2022.12 yemutauro weRaku programming (yaimbova Perl 6)

Rakudo 2022.12, muunganidzwa wemutauro weRaku programming (yaimbova Perl 6), yakaburitswa. Iyo purojekiti yakatumidzwa zita kubva kuPerl 6 nekuti haina kuzove kuenderera kwePerl 5, sezvaitarisirwa pakutanga, asi ikava mutauro wakasiyana wehurongwa, usingaenderane nePerl 5 padanho rekutanga uye yakagadziridzwa nenharaunda yakaparadzana yevagadziri. Iyo compiler inotsigira misiyano yemutauro weRaku inotsanangurwa mune zvakatemwa 6.c, 6.d (nekusarudzika). Panguva imwecheteyo, kuburitswa kweMoarVM 2022.12 chaiyo muchina unowanikwa, unoumba nharaunda yekumhanyisa bytecode yakagadzirwa muRakudo. Rakudo inotsigirawo kuunganidzwa kweJVM uye mamwe maJavaScript chaiwo muchina.

Pakati pezvakavandudzwa muRakudo 2022.12, kushandiswa kweimwe mitauro mitsva yakarongwa mu6.e tsanangudzo inocherechedzwa: tsigiro ye ".skip" operation yawedzerwa (semuenzaniso, "say (^20).skip(0,5,3) ,3);”), kugona kuburitsa nguva mumananoseconds (β€œnano”), prefix opareta β€œ//” yaitwa, iyo Any.snitch method yawedzerwa, kugona kushandisa matauriro akaita se”.comb( 2 => -XNUMX)” yakawedzerwa kuStr.comb, yakafanana neList.rotor. Yakaitwa IO ::Path.chown nzira uye chown() basa. Iyo nyowani yeMoarVM inoshandisa isina kusaina vashandisi vekuenzanisa ("eq, ne, (l|g)(e|t)") uye chown opareta.

Source: opennet.ru

Voeg