The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Parrot 1.0, виртуальной машины для Perl 6

18.03.2009 17:05

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

К новшествам, относительно версии 0.9.1, относятся:

  • Стабилизирован программный интерфейс, API без лишнего повода теперь меняться не будет;
  • Улучшение документации;
  • Изменена поддержка ряда новых языков: Pynie, Cardinal и APL выделены из Parrot в отдельные проекты; ABC, Squaak, и Befunge перемещены в examples/, все остальные в svn.parrot.org;
  • Поддержка сборки языков из установленного Parrot;
  • Расширен языковой генератор для новых языков;
  • Инструмент учёта ошибок parrotbug привязан к интерфейсу системы Trac;
  • Удалены устаревшие внутренние "классы" Tqueue и Closure, также переведён ряд классов с использования устаревшего UnionVal на объявленные атрибуты (ATTR).

Следующий выпуск запланирован на 21 апреля 2009 г.

  1. Главная ссылка к новости (http://www.parrot.org/news/200...)
  2. OpenNews: Доступна виртуальная машина Parrot 0.9.0, разрабатываемая для Perl6
  3. OpenNews: 5 возможностей, в которых нуждается Perl 5. 18 декабря Perl5 исполнится 14 лет
  4. OpenNews: Корпорация BBC подключилась к разработке виртуальной машины Parrot
  5. OpenNews: Вышла виртуальная машина Parrot 0.8.0, разрабатываемая для Perl6
  6. OpenNews: Какие новшества будут реализованы в Perl 6
Автор новости: Peter Vereshagin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/20804-Parrot
Ключевые слова: Parrot, perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (12) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 19:55, 18/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может Ви таки объясните, зойчем это нужно?
     
     
  • 2.3, ixrws (?), 20:18, 18/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Может Ви таки объясните, зойчем это нужно?

    Как минимум для проекта rakudo, который неплохо развивается, который является реализацией perl6. Таким образом пока что, его можно рассматривать как платформу для perl6.
    Ну или его также можно рассматривать как достаточно продуманную и лёгкую vm для динамических языков + sdk для создания компиляторов этих динамических языков под эту vm. Вприцнипе, не помешало бы ещё исчерпывающей документации и мануалов, но всё будет со временем. Вполне таки неплохая вещица.

     

  • 1.2, Аноним (-), 20:15, 18/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я как понимаю это виртуальная машина типа жабы.
    http://ru.wikipedia.org/wiki/Parrot
     
     
  • 2.4, ixrws (?), 20:34, 18/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Я как понимаю это виртуальная машина типа жабы.
    >http://ru.wikipedia.org/wiki/Parrot

    Жаба - это язык, jvm - это вирт машина. Но они не родня и не типо. Да, обе виртуальные машины. Но одна интерпрайзнутая машина машина по началу для статических языков а потом ещё и эволюционировавшая, что стала слоном. А другая - изначально для динамических языков, достаточно простая и с неплохим sdk для реализации переносимых компиляторов для самой же, и она не слон.
    Ну и ещё тонна отличий разумеется:)

     

  • 1.5, Бизон (?), 22:06, 18/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ничё себе не прошло и сто лет!
     
  • 1.6, Georges (ok), 22:28, 18/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    интересно сравнить производительность python в родной машине и в parrot
    хотелосьбы чтобы в parrot он был побыстрее

    также интересует когда parrot будет генерировать родной машинный код

     
     
  • 2.8, Zlobec (?), 06:39, 19/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    В parrot было медленне, лет несколько назад был спор, кто-то помоему тортом в лицо за это получил
     
  • 2.12, СуперАноним (?), 21:41, 20/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и, разумеется, нужно, чтобы Pynie по синтаксису был совместим с 3-ей веткой от Гвидо.
     

  • 1.7, Zlobec (?), 06:38, 19/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну вот, теперь можно спокойно Perl6 юзать
     
  • 1.9, pegas (??), 11:48, 19/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А кто нибудь уже пробовал играться с perl6 по серьезному, а не только для "хелло мир" ? :)
     
     
  • 2.10, Аноним (-), 14:03, 19/03/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри на проект November
    http://november-wiki.org/
     

  • 1.11, Sem (??), 16:07, 19/03/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И обязательно им было завязваться на ICU? Run-time библиотечка от IBM, которая занимает не много, не мало, почти 62 мегабайта (версия 3.8).
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру