The OpenNET Project / Index page

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

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

22.01.2010 16:28

Представлен релиз виртуальной машины для динамических языков программирования 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:

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


  1. Главная ссылка к новости (http://www.parrot.org/news/201...)
  2. OpenNews: Выпуск Parrot 1.0, виртуальной машины для Perl 6
  3. OpenNews: Вышел релиз Rakudo dev16, реализации языка Perl 6 на базе виртуальной машины Parrot
  4. OpenNews: Perl 6 планируется выпустить в апреле следующего года
  5. OpenNews: Обзор развития Perl6 в 2009 году
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25112-Parrot
Ключевые слова: Parrot, perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, ixrws (??), 17:36, 22/01/2010 [ответить]  
  • +/
    Очень и очень радует, что занялись армом и ppc. Ещё бы mips для полного счастья, но мне оно не надо:), другим наверняка понадобится.
    Что до фразы про поддержку лишь костяка возможностей perl6, то откуда дровшики вестимы? По ощущениям - совершенно не костяк там, уже большинство возможностей сделано, вот статус например - http://rakudo.org/status. Тут скорее уместно говорить о том, что первый стабильный релиз будет не совсем стальными и целый ряд возможностей в нём будет работать через зад, как оно сейчас и работает. То есть и проседания скорости компиляции останутся и тд. Но разве кто-то хотел сделать стабильный релиз-обрубок? Может я чего-то не понял, если кто знает - скажите плиз, первый стабильный релиз будет сильно отличаться от "current" ?
     
  • 1.2, trdm (ok), 17:55, 22/01/2010 [ответить]  
  • –2 +/
    Я все ищу я зык, синтаксис которого можно отрегулировать, имеющий интерфейс отладчика и профилятора. Может подойдет.
     
  • 1.3, Ag (?), 17:56, 22/01/2010 [ответить]  
  • +/
    Судя по тому как колбасит perl6 в последнее время то дай бог что бы к весне стабилизировали базовое подмножество. А то я уже плюнул последние пару месяцев пытаться понять почему та или иная конструкция/функция(метод) не работает: косяк в версии или поменяли в языке. Проседания скорости - да на первое время и фиг с ним. Главное что бы была возможность начать нормально осваивать язык, а скорость потом допилят.

     
  • 1.4, Дэйви (?), 19:59, 22/01/2010 [ответить]  
  • +/
    >Главное что бы была возможность начать нормально осваивать язык, а скорость потом допилят.

    Для себя решил не отвлекаться на 6 до выхода книги от Уолла, Кристиансена или кого-то еще из лиц подобного уровня. К этому времени, как раз и должно уже работать, более или менее... )

     
  • 1.5, Аим (?), 21:17, 22/01/2010 [ответить]  
  • –1 +/
    >Контекстный PMC

    Это чего такое? Ричард Мэттью Столлман в курсе?

     
  • 1.9, Аноним (-), 10:33, 25/01/2010 [ответить]  
  • +/
    Какие к чёрту "сомнительные возможности"? Английским по белому написано: "New deprecations"!
     

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



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

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