v6 — это модуль для языка программирования Perl , который работает под Perl версии 5 и на лету преобразует код Raku в код Perl 5. Чтобы процитировать примечания к выпуску:
v6 состоит из множества частей, разделенных на стек сервисов, которые можно использовать для непосредственного написания кода Raku или для реализации функций Raku в программах на Perl 5.
Moose и другие модули, например, Class::MOP
обеспечивают низкоуровневую эмуляцию объектной модели Raku и протокола метаобъектов. Эта объектная модель может использоваться напрямую или через v6.
Pugs::Grammar::Rule
предоставляет доступ к «правилам» Раку, которые представляют собой надмножество классических функций регулярных выражений, которые позволяют разрабатывать целые грамматики.
Data::Bind
предоставляет функции привязки параметров Raku, включая именованные параметры.
Module::Compile
похож на исходный фильтр, но более безопасен для разработки реального кода. Именно этот модуль позволяет v6 анализировать код Raku и напрямую переводить его в код Perl 5, который затем выполняется.