The OpenNET Project / Index page

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

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

18.01.2011 22:16

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

В новой версии представлен новый API ("parrot/api.h") для встраивания виртуальной машины в приложения. Полиморфные контейнеры Packfile реструктуризированы и теперь могут быть использованы для генерации исполняемого байткода. Улучшена поддержка Unicode для файлового ввода/вывода, переменных окружения, имен программ и параметров командной сроки. Добавлена поддержка языка OMeta for Winxed. Обновлена документация и расширен набор тестов.

  1. Главная ссылка к новости (http://parrot.org/news/2011/pa...)
  2. OpenNews: Релиз Parrot 2.0.0, виртуальной машины для Perl 6
  3. OpenNews: Увидел свет Rakudo Star, первый готовый к использованию дистрибутив Perl 6
  4. OpenNews: Марафон демонстраций возможностей Perl 6. Perl исполнилось 23 года
  5. OpenNews: Релиз Parrot 2.10.0, виртуальной машины для Perl 6
  6. OpenNews: Выпуск Parrot 1.0, виртуальной машины для Perl 6
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/29306-Parrot
Ключевые слова: Parrot, perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 22:42, 18/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Просветите, пожалуйста, неуча: почему бы не использовать под перл любую другую виртуальную машину, ну например из Ruby? Т.е. в чем состоят отличия от аналогов?
     
     
  • 2.2, Анон (?), 23:02, 18/01/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ответ кроется в названии. Они любят повторять за другими.
     
  • 2.3, Sunder (ok), 23:09, 18/01/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Брат мой :) Из Ruby не получится без допиливания, потому что она разрабатывалась как машина для Ruby.

    Parrot и LLVM разрабатываются как универсальные виртуальные машины, поэтому адаптация к ним попроще. Но всё равно, по крайней мере сейчас они используются редко - у Python, PHP, Ruby, Perl - свои собственные машины по умолчанию. Возможно в будущем и состоится переход, но пока - зоопарк, под каждый язык. Кстати, Mono и JVM - из той же серии.

     

  • 1.4, Load Runner дофв кгттук (?), 08:46, 19/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём когда допилят L1 (аля микокод) и перетрясут формат запускаемых файлов вирт машины pbc.
    Если у них получиться будет идеальная VM.
     
     
  • 2.6, kosha (?), 09:32, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А можно поподробнее, с ссылками. А то непонятно про что мысль.
     
     
  • 3.10, Load Runner дофв кгттук (?), 11:16, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот ссылки:
    http://whiteknight.github.com/2010/12/11/lorito_first_thoughts.html
    http://whiteknight.github.com/2011/01/07/parrot_in_2011.html
     

  • 1.5, Anonymousmouse (?), 08:59, 19/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну и дела. Два года назад был релиз 1.0.0, год назад 2.0.0, теперь уже 3.0.0.
    Не слишком ли они резко номера версий меняют? Неужели, там столь значительный объём изменений?
    Сомнительно. Как-то это не в традициях свободного софта, IMHO.
     
     
  • 2.7, Sunder_work (?), 09:37, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Угу. Скажи это Google. У Chromium версии растут как на дрожжах :)
     
  • 2.8, анонимус (??), 09:51, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    надо же догнать версию Perl
     

  • 1.9, AHAH (?), 10:07, 19/01/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    скорость уже приблизилась к скорости perl5 ?
     
     
  • 2.11, Аноним (-), 13:43, 19/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вово это главный вопрос. Последний раз когда смотрел оно тормозило и жрало память на порядок сильнее чем p5.
     
  • 2.13, anonim (?), 12:55, 20/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > скорость уже приблизилась к скорости perl5 ?

    Вы перепутали Rakudo(интерпретатор Perl6 для Parrot) и собственно сам Parrot

     
     
  • 3.14, Аноним (-), 15:52, 20/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я другой аноним, но меня также печалит скорость работы rakudo и количество памяти, отжираемое parrot'ом. А ведь так хочется чтобы эти технологии "выстрелили", но пока всё никак...
     
     
  • 4.15, Anonym (?), 22:56, 20/01/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Обязательно выстрелят, виртуальная машина, по идее, и должна жрать много оперативы, за счет своих хитрых структур данных. А вот почему перл6 такой медленный, хз.
    Заметил, что исходники Rakudo мало весят, может пока разработчики озадачены реализацией полной спецификации, и и пока не до скорости.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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