Используйте тег perl6 для всех вопросов, связанных с языком программирования Perl 6 (также известным как "Raku").

Perl 6 ("Раку")

Raku Perl 6 - это новый язык в семействе Perl (вместо того, чтобы быть версией после Perl 5). Имена "Raku","Perl 6" и "Raku Perl 6" относятся к одному и тому же языку.

Некоторые из отличительных особенностей Raku Perl 6:

  • Процедурные, объектно-ориентированные и функциональные методологии программирования встроены и работают без сбоев
  • Расширенная поддержка Unicode от кодовых точек до кластеров графем
  • Грамматика (более мощная и полезная, чем регулярные выражения)
  • Система типов
  • Многократная отправка
  • интроспекция
  • Поддержка параллельной, параллельной и асинхронной обработки
  • Использование рациональных чисел, чтобы избежать проблем с плавающей точкой

rakudo - это реализация Raku Perl 6, предназначенная для нескольких бэкэндов. В настоящее время для нормального использования рекомендуется только серверная часть MoarVM, но также активно разрабатываются серверные части для виртуальной машины Java и JavaScript.

Реализация Raku Perl 6 в Rakudo выпустила первый официальный релиз под названием "коледа" 25 декабря 2015 года. Большая часть спецификации заморожена, и оптимизация продолжается.

Официальные ссылки