Rakudo Compiler Verëffentlechung 2022.12 fir d'Raku Programméiersprooch (fréier Perl 6)

D'Verëffentlechung vum Rakudo 2022.12, e Compiler fir d'Raku Programmiersprache (fréier Perl 6), gouf verëffentlecht. De Projet gouf vum Perl 6 ëmbenannt well et net eng Fortsetzung vu Perl 5 gouf, wéi ursprénglech erwaart, awer an eng separat Programméierungssprooch ëmgewandelt gouf, déi net mat Perl 5 um Quellcodeniveau kompatibel ass a vun enger separater Entwécklungsgemeinschaft entwéckelt gëtt. De Compiler ënnerstëtzt d'Raku Sproochvarianten beschriwwen an de Spezifikatioune 6.c, 6.d (par défaut). Zur selwechter Zäit ass d'Verëffentlechung vun der MoarVM 2022.12 virtueller Maschinn verfügbar, déi d'Ëmfeld bilden fir de Bytecode auszeféieren deen am Rakudo kompiléiert ass. Rakudo ënnerstëtzt och Kompiléierung fir de JVM an e puer JavaScript virtuelle Maschinnen.

Vun de Verbesserungen am Rakudo 2022.12 gëtt d'Ëmsetzung vun e puer Sproochinnovatiounen, déi an der 6.e Spezifizéierung proposéiert goufen, bemierkt: Ënnerstëtzung fir d'Operatioun ".skip" gouf derbäigesat (zum Beispill "say (^20).skip (0,5,3). ,3);"), d'Fäegkeet Zäit an Nanosekonnen auszeginn ("Nano"), de Präfixoperateur "//" gouf implementéiert, d'Any.snitch Method gouf bäigefüügt, d'Fäegkeet Ausdréck wéi ".comb( ze benotzen) 2 => -XNUMX)" gouf op Str.comb bäigefüügt, ähnlech wéi List.rotor . Ëmgesat IO :: Path.chown Method an chown () Funktioun. Déi nei Versioun vu MoarVM implementéiert déi net ënnerschriwwene Vergläichsbedreiwer ("eq, ne, (l|g)(e|t)") an de Chownoperateur.

Source: opennet.ru

Setzt e Commentaire