Sgaoileadh compiler Rakudo 2022.12 airson cànan prògramadh Raku (Perl 6 roimhe)

Chaidh Rakudo 2022.12, inneal-cruinneachaidh airson cànan prògramadh Raku (Perl 6 roimhe), fhoillseachadh. Chaidh am pròiseact ath-ainmeachadh bho Perl 6 leis nach tàinig e gu bhith na leantainneachd de Perl 5, mar a bha dùil an toiseach, ach thionndaidh e gu bhith na chànan prògramaidh air leth nach eil co-chòrdail ri Perl 5 aig ìre còd stòr agus a tha air a leasachadh le coimhearsnachd leasachaidh air leth. Bidh an compiler a’ toirt taic do na caochlaidhean cànain Raku a tha air am mìneachadh ann an specs 6.c, 6.d (a ghnàth). Aig an aon àm, tha foillseachadh an inneal mas-fhìor MoarVM 2022.12 ri fhaighinn, a tha mar an àrainneachd airson a bhith a’ ruith am bytecode a chaidh a chur ri chèile ann an Rakudo. Bidh Rakudo cuideachd a’ toirt taic do chruinneachadh airson an JVM agus cuid de dh’ innealan brìgheil JavaScript.

De na leasachaidhean ann an Rakudo 2022.12, thathas a’ toirt fa-near buileachadh cuid de innleachdan cànain a chaidh a mholadh ann an sònrachadh 6.e: chaidh taic airson gnìomhachd “.skip” a chuir ris (mar eisimpleir, “say (^20).skip (0,5,3). ,3);”), an comas ùine a chuir a-mach ann an nanoseconds (“nano”), chaidh an gnìomhaiche ro-leasachan “//” a chuir an gnìomh, chaidh modh Any.snitch a chuir ris, an comas abairtean mar “.comb ( 2 => -XNUMX)” air a chur ri Str.comb, coltach ri List.rotor . IO:: Modh Path.chown agus gnìomh chown(). Tha an dreach ùr de MoarVM a’ buileachadh nan gnìomhaichean coimeas gun ainm (“eq, ne, (l | g)(e | t)”) agus an gnìomhaiche chown.

Source: fosgailtenet.ru

Cuir beachd ann