Raku програмчлалын хэлэнд зориулсан Rakudo хөрвүүлэгчийн 2022.12 хувилбар (хуучин Perl 6)

Raku програмчлалын хэлний (хуучнаар Perl 2022.12) хөрвүүлэгч Rakudo 6 гарлаа. Төслийн нэрийг Perl 6 гэж өөрчилсөн, учир нь энэ нь анх төсөөлж байсан шиг Perl 5-ын үргэлжлэл биш, харин тусдаа програмчлалын хэл болж, Perl 5-тай эх түвшинд нийцэхгүй, тусдаа хөгжүүлэгчдийн нийгэмлэгийн боловсруулсан. Хөрвүүлэгч нь 6.c, 6.d (анхдагчаар) техникийн үзүүлэлтүүдэд тодорхойлсон Раку хэлний хувилбаруудыг дэмждэг. Үүний зэрэгцээ MoarVM 2022.12 виртуал машиныг гаргах боломжтой бөгөөд энэ нь Ракудо дээр эмхэтгэсэн байт кодыг ажиллуулах орчинг бүрдүүлдэг. Rakudo нь JVM болон зарим JavaScript виртуал машинуудын эмхэтгэлийг дэмждэг.

Rakudo 2022.12 дээрх сайжруулалтуудын дунд 6.e тодорхойлолтод санал болгож буй хэлний зарим шинэчлэлийг хэрэгжүүлснийг тэмдэглэв: ".skip" үйлдлийн дэмжлэг нэмэгдсэн (жишээлбэл, "(^20).skip(0,5,3) гэж хэлээрэй. ,3);”), хугацааг наносекундэд (“нано”) гаргах чадвар, “//” угтвар оператор хэрэгжсэн, Any.snitch аргыг нэмсэн, “.comb() гэх мэт илэрхийлэлүүдийг ашиглах боломжтой болсон. 2 => -XNUMX)” List.rotor-той адил Str.comb-д нэмэгдсэн. IO::Path.chown арга болон chown() функцийг хэрэгжүүлсэн. MoarVM-ийн шинэ хувилбар нь тэмдэггүй харьцуулах операторууд (“eq, ne, (l|g)(e|t)”) болон chown операторуудыг хэрэгжүүлдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх