Bản phát hành trình biên dịch Rakudo 2022.12 cho ngôn ngữ lập trình Raku (Perl 6 cũ)

Rakudo 2022.12, trình biên dịch cho ngôn ngữ lập trình Raku (trước đây là Perl 6), đã được phát hành. Dự án được đổi tên từ Perl 6 vì nó không trở thành phần tiếp theo của Perl 5 như mong đợi ban đầu mà trở thành một ngôn ngữ lập trình riêng biệt, không tương thích với Perl 5 ở cấp độ nguồn và được phát triển bởi một cộng đồng các nhà phát triển riêng biệt. Trình biên dịch hỗ trợ các biến thể ngôn ngữ Raku được mô tả trong thông số kỹ thuật 6.c, 6.d (theo mặc định). Đồng thời, đã có bản phát hành máy ảo MoarVM 2022.12, tạo thành môi trường để chạy mã byte được biên dịch trong Rakudo. Rakudo cũng hỗ trợ biên dịch cho JVM và một số máy ảo JavaScript.

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

Nguồn: opennet.ru

Thêm một lời nhận xét