Релиз Parrot 2.10.0, виртуальной машины для Perl 6

Вышел релиз виртуальной машины для динамических языков программирования Parrot 2.10.0, в первую очередь используемой в проекте Rakudo Perl 6. Parrot поддерживает выполнение универсального байткода, в который могут быть скомпилированы программы на таких языках, как Perl 6, Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, APL.

Начиная с данного выпуска для разработки Parrot теперь используется система управления исходными текстами Git и сервис GitHub. Скрипты конфигурации, сборки и тестирования модифицированы с целью улучшения поддержки Git. Подготовлено небольшое руководство, в котором изложен типовой процесс работы с Parrot в Git.

Из других изменения можно отметить:

  • обновление версии nqp-rx;
  • корректировка обработки ошибок ввода/вывода;
  • устранение утечек памяти и оптимизация работы сборщика мусора;
  • поддержка определения IPv6 в скрипте сборочного конфигурирования;
  • увеличена область действия String, FixedBooleanArray, PMCProxy, LexPad;
  • Для Fedora подготовлен пакет с реализацией модуля PL/Parrot (postgresql-plparrot), предназначенного для написания встроенных процедур для PostgreSQL на языках PIR или Rakudo Perl 6;

© OpenNet