Rhyddhad casglwr Rakudo 2022.12 ar gyfer iaith raglennu Raku (Perl 6 gynt)

Mae Rakudo 2022.12, casglwr ar gyfer iaith raglennu Raku (Perl 6 gynt), wedi'i ryddhau. Cafodd y prosiect ei ailenwi o Perl 6 oherwydd ni ddaeth yn barhad o Perl 5, fel y disgwyliwyd yn wreiddiol, ond daeth yn iaith raglennu ar wahân, nad oedd yn gydnaws â Perl 5 ar lefel y ffynhonnell ac a ddatblygwyd gan gymuned ar wahân o ddatblygwyr. Mae'r casglwr yn cefnogi'r amrywiadau iaith Raku a ddisgrifir ym manylebau 6.c, 6.d (yn ddiofyn). Ar yr un pryd, mae rhyddhau peiriant rhithwir MoarVM 2022.12 ar gael, sy'n ffurfio amgylchedd ar gyfer rhedeg bytecode a luniwyd yn Rakudo. Mae Rakudo hefyd yn cefnogi llunio ar gyfer y JVM a rhai peiriannau rhithwir JavaScript.

Ymhlith y gwelliannau yn Rakudo 2022.12, nodir gweithrediad rhai arloesiadau iaith a gynigir ym manyleb 6.e: mae cefnogaeth i’r gweithrediad “.skip” wedi’i ychwanegu (er enghraifft, “dweud (^20).skip(0,5,3). ,3);”), y gallu i allbwn amser mewn nanoseconds (“nano”), gweithredydd y rhagddodiad “//” wedi'i weithredu, mae'r dull Any.snitch wedi'i ychwanegu, y gallu i ddefnyddio ymadroddion fel “.comb( 2 => -XNUMX)” wedi'i ychwanegu at Str.comb, yn debyg i List.rotor . Gweithredwyd dull IO::Path.chown a swyddogaeth chown(). Mae'r fersiwn newydd o MoarVM yn gweithredu gweithredwyr cymharu heb eu harwyddo (“eq, ne, (l|g)(e|t)”) a gweithredwr y chown.

Ffynhonnell: opennet.ru

Ychwanegu sylw