Информационные технологииStfw.Ru 🔍
🕛

Выпуск Rakudo Star 2016.10, дистрибутива Perl 6

Состоялся релиз пакета Rakudo Star 2016.10, включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули ..., Состоялся релиз пакета Rakudo Star 2016.10, включающего
Состоялся релиз пакета Rakudo Star 2016.10, включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые для разработки на языке Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM, которая проходит все необходимые тесты (альтернативный бэкенд на базе JVM пока не обладает всей необходимой функциональностью).
Ключевые улучшения:
В модуль Test.pm добавлена поддержка bail-out() для остановки после определённой проваленной проверки;
Реализованы переменные $?MODULE и ::?MODULE;
Добавлен флаг CompUnit::Repository::Installation::installed;
Обеспечена возможность вызова методов .min и .max для хэшей;
Автопреобразования типов "coercions" теперь могут применяться в выражении return;
Добавлена переменная окружения RAKUDO_EXCEPTIONS_HANDLER, для установки обработчиков вывода исключений;
В блоках qqww/qww в качестве символов определения границ теперь допускается использование любых кавычек Unicode;
Начальная поддержка Unicode 9;
В IO::Handle.new по умолчанию применяется кодировка ‘utf8’;
В выражении "where" можно использовать ссылки на sigiless-параметры (без спецсимволов "$","@","%");
В CurriedRoleHOW добавлен метод shortname().

Также по теме:
Каталог лучших, бесплатных программ.