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

Обсуждение всяких разных новостей.
Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2010-01-29 17:22:09

Релиз 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 месяцев.
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2010-01-29 17:23:46

это заядные СИшники творят, наверное, динамический сиськи хотят сделать :)
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2010-01-29 21:38:51

ProFTP писал(а):это заядные СИшники творят, наверное, динамический сиськи хотят сделать :)
дак и сделают, можно не сомневаться
ProFTP писал(а):Основные новшества Parrot 2.0.0:
ProFTP, скажи, ты им пользуешься?

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

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

Непрочитанное сообщение ProFTP » 2010-01-29 23:16:04

нет, не использую, нету времени...
я что крайний?
(вообще не понятно зачем они это делают, будет как jvm для кроссплатформы, наверное)

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

а python и perl через API кривова-то...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

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

Непрочитанное сообщение zg » 2010-01-30 6:47:57

ProFTP писал(а):я что крайний?
:smile: не, я просто хотел узнать какой толк от этой фигни. Просто я ставил попугая, но так нифига не понял, что там к чему. Думал, ты знаешь :smile: