Увидел свет (http://www.parrot.org/news/2009/Parrot-1.0.0) первый стабильный выпуск Parrot, виртуальной машины для исполнения программ, написанных на динамических языках. Parrot в первую очередь используется в проекте Rakudo Perl 6 (http://rakudo.org/). Также в разработке находится поддержка выполнения в Parrot байткода языков Tcl, JavaScript, Lua, Scheme, PHP, Python, APL и .Net. Несмотря на то, что многие из вовлечённых в разработку рассматривают данный выпуск как очередной, остальные, такие как разработчики Rakudo, считают, что сделан серьёзный шаг.К новшествам, относительно версии 0.9.1, относятся:
- Улучшения в документации;
- Изменена поддержка ряда новых языков: Pynie, Cardinal и APL выделены из Parrot в отдельные проекты; ABC, Squaak, и Befunge перемещены в examples/, все остальные в svn.parrot.org (https://svn.parrot.org/languages/);
- Поддержка сборки языков из установленного Parrot;
- Расширен языковой генератор для новых языков;
- Инструмент учёта ошиб...URL: http://www.parrot.org/news/2009/Parrot-1.0.0
Новость: http://www.opennet.me/opennews/art.shtml?num=20804
Может Ви таки объясните, зойчем это нужно?
>Может Ви таки объясните, зойчем это нужно?Как минимум для проекта rakudo, который неплохо развивается, который является реализацией perl6. Таким образом пока что, его можно рассматривать как платформу для perl6.
Ну или его также можно рассматривать как достаточно продуманную и лёгкую vm для динамических языков + sdk для создания компиляторов этих динамических языков под эту vm. Вприцнипе, не помешало бы ещё исчерпывающей документации и мануалов, но всё будет со временем. Вполне таки неплохая вещица.
Я как понимаю это виртуальная машина типа жабы.
http://ru.wikipedia.org/wiki/Parrot
>Я как понимаю это виртуальная машина типа жабы.
>http://ru.wikipedia.org/wiki/ParrotЖаба - это язык, jvm - это вирт машина. Но они не родня и не типо. Да, обе виртуальные машины. Но одна интерпрайзнутая машина машина по началу для статических языков а потом ещё и эволюционировавшая, что стала слоном. А другая - изначально для динамических языков, достаточно простая и с неплохим sdk для реализации переносимых компиляторов для самой же, и она не слон.
Ну и ещё тонна отличий разумеется:)
ничё себе не прошло и сто лет!
интересно сравнить производительность python в родной машине и в parrot
хотелосьбы чтобы в parrot он был побыстреетакже интересует когда parrot будет генерировать родной машинный код
В parrot было медленне, лет несколько назад был спор, кто-то помоему тортом в лицо за это получил
Ну и, разумеется, нужно, чтобы Pynie по синтаксису был совместим с 3-ей веткой от Гвидо.
Ну вот, теперь можно спокойно Perl6 юзать
А кто нибудь уже пробовал играться с perl6 по серьезному, а не только для "хелло мир" ? :)
Посмотри на проект November
http://november-wiki.org/
И обязательно им было завязваться на ICU? Run-time библиотечка от IBM, которая занимает не много, не мало, почти 62 мегабайта (версия 3.8).