релиз виртуальной машины для динамических языков программирования , в первую очередь используемый в проекте . Кроме Perl6, Parrot поддерживает выполнение байткода для таких языков, как
, , , Lua, Scheme, , , и .NET. Рассчитанный на широкое использование стабильный релиз проекта Rakudo, реализации языка Perl 6 для виртуальной машины Parrot, на апрель. Первый стабильный релиз будет содержать только базовый костяк описанных в спецификации Perl6 возможностей, остальное будет дорабатываться в следующих выпусках.
Основные новшества Parrot 2.0.0:
Возможности:
Контекстный PMC ( Context ) теперь поддерживает основанную на атрибутах ;
Context и CallSignature PMC объединены в единый контейнер CallContext, что кроме удобства привело к определенному увеличению производительности;
Директива .lex теперь генерирует исключение, когда используется с некорректным типом регистра;
Платформы:
Протестированы платформы PPC, PPC64 и ARM под Linux;
Улучшен процесс подготовки пакетов для свободных операционных систем;
Сомнительные возможности:
In/out параметры в строковых функциях модификации;
Обработка void-значений в NCI сигнатурах;
Параметр, определяющий порядок прохождения опкода в PBC;
Разное:
Продолжен процесс переноса базовых тестов из Perl 5 в PIR;
Улучшена утилита для проверки зависимостей;
В файлах сборки улучшена обработка зависимостей;
Жизненный цикл разработки переведен на стадии продолжительностью 6 месяцев.