Перейти к содержанию

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

Материал из Викиновостей, свободного источника новостей

23 июля 2016 года

Представлен (Архивная копия от 10 июня 2017 на Wayback Machine) релиз пакета Rakudo Star 2016.07, включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые для разработки на языке Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM, которая проходит все необходимые тесты (альтернативный бэкенд на базе JVM пока не обладает всей необходимой функциональностью).

Ключевые улучшения:

  • Возможность применения собственного модуля с отладчиком;
  • Представлен метод .Map;
  • Реализованы альтернативные пути вызова subtest;
  • В IO::[Path,Handle] добавлен метод .mode, возвращающий права доступа к файлу в формате POSIX;
  • Поддержка собственный реализаций репозиториев, в том числе с возможностью предкомпиляции;
  • Выполнение операций создания объектов (.new или .bless) ускорено в 3 раза;
  • Снижены накладные расходы при вызове процедур;
  • Значительно ускорены многие методы Str, List и Array;
  • Время инициализации структур Map и Hash сокращено на 30%;
  • Внесены значительные оптимизации в различные подсистемы (.map, gather/take и т.п.);
  • Устранены многие проблемы, связанные с предкомпиляцией.

Источники

[править]


Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Выпуск Rakudo Star 2016.07, дистрибутива Perl 6», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.