LINUX.ORG.RU

Вышел Parrot 3.3.0 «Fire in the Sky»

 , ,


0

1

Вышла новая версия виртуальной машины Parrot 3.3.0.

Parrot - это виртуальная машина, предназначенная для эффективного исполнения байт-кода динамических языков программирования, в первую очередь perl 6.

Некоторые из изменений:

  • IMCC имеет новый улучшенный внешний интерфейс
  • Теперь непосредственно из PIR могут быть переопределены виртуальные таблицы isa и isa_pmc
  • Новая обертка «IMCCompiler PMC», позволяющая обеспечить лучшее соответствие дизайн-документу PDD31
  • Новая опция "--with-llvm" для линковки с LLVM

>>> Подробности

★★★★

Проверено: maxcom ()

а как ситуация с rakudo?

bik ★★
()

кстати, вопрос к знатокам архитектуры виртуальных машин дот-нет и жабы… что так сильно отличает (и отличает ли) дот-нет, что под него есть уже несколько(!) реализаций (хоть и частичных) 6-го перла, а под жабу — ни одной (или есть?)? (имеется в виду трансляция в байткод дот-нета/жабы.)

arsi ★★★★★
()

уже версия 3.3, а всё так же не нужен

tailgunner ★★★★★
()
Ответ на: комментарий от arsi

Поддержка динамических языков на уровне байткода? В дот-нете уже давно есть, в джаве будет только в 7ой (имеется в виду платформа, в языке Java, эта возможность использоваться не будет без всякого изврата типа модификации байт-кода).

moradan
()
Ответ на: комментарий от Booster

> По-моему жаба более закрыта.

понятия не имею. но, насколько мне известно, проблемы того же OpenJDK — в либах, а не в виртуальной машине. да и под жабу есть те же скала, jruby/jython (емнип, один из них транслирует скрипты в жаба-байткод)… и список этими тремя не ограничивается. т.е. есть трансляторы скриптовых языков в байткод жабы. при этом вроде как нет ни одного транслятора шестого перла в жаба-байткод, но есть несколько трансляторов в .нет… просто заинтересовала такая ситуация. хоть и не поклонник жабы, но был бы рад, если бы был транслятор 6-го перла для жабы, ибо jre есть почти везде, в отличие от…

arsi ★★★★★
()
Ответ на: комментарий от tensai_cirno

>Ну жаба вроде стэковая, а дотнет регистровая.
.net тоже стековая.

Booster ★★
()
Ответ на: комментарий от true_admin

Это что-нить реально меняет? С точки зрения архитектуры.

Говорят, что исполнение в регистровой VM легче оптимизировать, так подобная архитектура ближе к эээээ... архитектуре процессора. Но точно не знаю, может это ЛПП.

pathfinder ★★★★
() автор топика
Ответ на: комментарий от r

Вопрос был про то что меняется внутри ВМ при смене архитектуры. У меня есть подозрения(типа передача аргументов в функции и хранение временных данных), но хотелось бы услышать более подробный ответ.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.