Виртуальная машина Parrot

  • История и разработка Parrot

    • Parrot — это виртуальная машина, разработанная сообществом Perl и открытым исходным кодом. 
    • Основное внимание уделялось совместимости с Perl, платформами и процессорами, а также скорости выполнения и гибкости. 
    • Версия 1.0 выпущена в 2009 году, последняя версия — release 8.1.0. 
    • Parrot был снят с производства в 2021 году, уступив место MoarVM в использовании Raku. 
  • Название и фонд Parrot

    • Название Parrot произошло от первоапрельской шутки и было принято проектом для поддержки Raku и других языков. 
    • Фонд Parrot был распущен в 2014 году, но его деятельность способствовала развитию языковых реализаций и сообщества. 
  • Языки и функциональные концепции

    • Parrot поддерживает языки с динамической типизацией, такие как Raku и Lua. 
    • Виртуальная машина Parrot основана на регистрах, что позволяет оптимизировать генерацию байт-кода. 
    • Parrot поддерживает функциональные концепции, включая замыкания и продолжения. 
  • Инструменты компилятора и реализации

    • Parrot предоставляет инструменты для написания компиляторов, включая PGE и TGE. 
    • Полные языковые реализации включают Raku, Lua и Winxed, но ни одна из них не стала основной для своих языков. 
  • Программные коды и примеры

    • Parrot использует байт-код, язык ассемблера Parrot (PASM) и промежуточное представление Parrot (PIR) для генерации байт-кода. 
    • В Parrot используются четыре типа регистров: I, N, S и P. 
  • Сравнение и рекомендации

    • Parrot сравнивается с другими виртуальными машинами, такими как MoarVM и GraalVM. 
    • Ссылки на ресурсы и официальные веб-сайты предоставлены для дополнительной информации. 

Полный текст статьи:

Виртуальная машина Parrot — Википедия

Оставьте комментарий

Прокрутить вверх