Страница 1 из 1

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

Добавлено: 2010-01-29 17:22:09
ProFTP
Релиз Parrot 2.0.0, виртуальной машины для Perl 6

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

Основные новшества Parrot 2.0.0:

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

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

Добавлено: 2010-01-29 17:23:46
ProFTP
это заядные СИшники творят, наверное, динамический сиськи хотят сделать :)

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

Добавлено: 2010-01-29 21:38:51
zg
ProFTP писал(а):это заядные СИшники творят, наверное, динамический сиськи хотят сделать :)
дак и сделают, можно не сомневаться
ProFTP писал(а):Основные новшества Parrot 2.0.0:
ProFTP, скажи, ты им пользуешься?

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

Добавлено: 2010-01-29 23:16:04
ProFTP
нет, не использую, нету времени...
я что крайний?
(вообще не понятно зачем они это делают, будет как jvm для кроссплатформы, наверное)

например ruby абсолютно спокойно может работать со совим байт кодом в своей vm, и в VM java(jvm), и в .NET (где-то было написано, елси не ошибаюсь)

а python и perl через API кривова-то...

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

Добавлено: 2010-01-30 6:47:57
zg
ProFTP писал(а):я что крайний?
:smile: не, я просто хотел узнать какой толк от этой фигни. Просто я ставил попугая, но так нифига не понял, что там к чему. Думал, ты знаешь :smile: