Ang Rakudo compiler release 2022.12 para sa Raku programming language (dating Perl 6)

Ang Rakudo 2022.12, isang compiler para sa Raku programming language (dating Perl 6), ay inilabas. Ang proyekto ay pinalitan ng pangalan mula sa Perl 6 dahil hindi ito naging pagpapatuloy ng Perl 5, tulad ng orihinal na inaasahan, ngunit naging isang hiwalay na programming language, hindi tugma sa Perl 5 sa source level at binuo ng isang hiwalay na komunidad ng mga developer. Sinusuportahan ng compiler ang mga variant ng wikang Raku na inilarawan sa mga detalye 6.c, 6.d (bilang default). Kasabay nito, ang paglabas ng MoarVM 2022.12 virtual machine ay magagamit, na bumubuo ng isang kapaligiran para sa pagpapatakbo ng bytecode na pinagsama-sama sa Rakudo. Sinusuportahan din ng Rakudo ang compilation para sa JVM at ilang JavaScript virtual machine.

Kabilang sa mga pagpapahusay sa Rakudo 2022.12, ang pagpapatupad ng ilang inobasyon ng wika na iminungkahi sa 6.e na detalye ay nabanggit: ang suporta para sa ".skip" na operasyon ay idinagdag (halimbawa, "sabihin (^20).skip(0,5,3). ,3);"), ang kakayahang mag-output ng oras sa nanoseconds ("nano"), ang prefix operator na "//" ay ipinatupad, ang Any.snitch na paraan ay naidagdag, ang kakayahang gumamit ng mga expression tulad ng ".comb( 2 => -XNUMX)” ay naidagdag sa Str.comb, katulad ng List.rotor . Ipinatupad ang IO::Path.chown method at chown() function. Ang bagong bersyon ng MoarVM ay nagpapatupad ng mga unsigned comparison operator (β€œeq, ne, (l|g)(e|t)”) at ang chown operator.

Pinagmulan: opennet.ru

Magdagdag ng komento