Lëshimi i përpiluesit Rakudo 2022.12 për gjuhën e programimit Raku (ish Perl 6)

Rakudo 2022.12, një përpilues për gjuhën e programimit Raku (dikur Perl 6), është lëshuar. Projekti u riemërua nga Perl 6 sepse nuk u bë vazhdim i Perl 5, siç pritej fillimisht, por u bë një gjuhë programimi më vete, e papajtueshme me Perl 5 në nivelin e burimit dhe e zhvilluar nga një komunitet i veçantë zhvilluesish. Përpiluesi mbështet variantet e gjuhës Raku të përshkruara në specifikimet 6.c, 6.d (si parazgjedhje). Në të njëjtën kohë, është i disponueshëm lëshimi i makinës virtuale MoarVM 2022.12, e cila formon një mjedis për ekzekutimin e kodit të bajtit të përpiluar në Rakudo. Rakudo gjithashtu mbështet përpilimin për JVM dhe disa makina virtuale JavaScript.

Ndër përmirësimet në Rakudo 2022.12, vërehet zbatimi i disa risive gjuhësore të propozuara në specifikimin 6.e: është shtuar mbështetja për operacionin ".kaloni" (për shembull, "thuaj (^20).skip(0,5,3 ,3);”), aftësia për të nxjerrë kohën në nanosekonda (“nano”), operatori prefiks “//” është implementuar, metoda Any.snitch është shtuar, aftësia për të përdorur shprehje si “.comb( 2 => -XNUMX)” është shtuar në Str.comb, ngjashëm me List.rotor. Metoda e implementuar IO::Path.chown dhe funksioni chown(). Versioni i ri i MoarVM zbaton operatorët e krahasimit të panënshkruar ("eq, ne, (l|g)(e|t)") dhe operatorin chown.

Burimi: opennet.ru

Shto një koment