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

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

В новой версии представлен новый API ("parrot/api.h") для встраивания виртуальной машины в приложения. Полиморфные контейнеры Packfile реструктуризированы и теперь могут быть использованы для генерации исполняемого байткода. Улучшена поддержка Unicode для файлового ввода/вывода, переменных окружения, имен программ и параметров командной сроки. Добавлена поддержка языка OMeta for Winxed. Обновлена документация и расширен набор тестов.

© OpenNet