=head1 TITLE Паррот =head1 Интерпретатор байт-кода Parrot Parrot представляет собой общий формат байт-кода и интерпретатор для динамических языков; он разработан для эффективного исполнения кода Perl 6, но также спланирован как независящий от конкретного языка. =head2 Документация Parrot документация распространяется в большом количестве файлов: =over 4 =item F Вводная статья, что такое Parrot и как делать некоторые интересные вещи с его помощью. =item F Беглый обзор архитектуры и дизайна Parrot. =item F Краткое описание различных исполняемых файлов и того, как запускать их. =item F Ответы на часто задаваемые вопросы (FAQ) о Parrot. =item F Руководство по некоторомпу жаргону, который часто употребляется при разработке Паррота (и в документации...) =back Более подробная информация о дизайне и реалициции Паррота можно найти в: =over 4 =item F Этот каталог содержит всю текущую документацию о дизайне Перрота (PDDs - Parrot Design Documents). Планируется These are intended to be detailed guides to the design различных подсистем Паррота; например, F детально излагает внутренний алгоритм вызывающих соглашений Паррота. =item F Этот подкаталог содержит файлы с документацией, которая создается из соответствующих opcode файлов во время сборки. Это файлы описывают, что делает каждый команда (opcode) и какие аргументы они принимают. =item F Этот подкаталог содержит документацию по некоторым PMC типам, доступным в Парроте. В настоящие время только немного доступных PMCs документировано. (Patches welcome!) =item F Этот подкаталог содержит файлы дискуссий различный реализаций решений, сделанные в течении развития Паррота. Цель - сохранить дискуссии по спорным вопросам специфики реализации отдельно от вопросов базового дизайна, обсуждаемого в PDDs. =item F Основной список операций Parrot-ассемблера; не все из них реализованы, так что придерживайся тех операций, которые перечислены в документации F, когда пишешь на Паррот ассемблере. Имеется частичное перекрытие между этим файлом и F; В будущем это будет слито в одно место. =item F Краткое введение в виртуальные таблицы - сердце всех PMCs, и как создавать свои собственные PMC типы. =item F В подробностях описывается встраиваемая подсистема. =item F Краткое описание Just-In-Time компилятора Parrot'та. =item F Введение в подсистему сборки мусора Паррота. =item F Формат байт-кода Parrot'та. =item F, F APIs для доступа к упакованным файлам с байт-кодом (packfiles) из Perl и C. =item F Описание реализации строк. =item F Советы по написанию тестов для Parrot интерпретатора. =item F Руководство для новичков по отладке исполняемых файлов Паррота. =item F Документация для C, отладчикак Паррота. =back =head2 Поддерживаемые платформы Parrot компилируется и запускается на большом числе платформ, включая все самые распространенные. Parrot команда осуществляет поддержку нижеприведенных сочетаний как "основных платформ": Linux (x86), CygWin, Win32, Tru64, OpenVMS (Alpha), Solaris (Sparc), FreeBSD (x86). =head2 Авторы Parrot разрабатывается и поддерживается членами C рассылки. Архив рассылки: C =over 4 =item * Dan Sugalski (C) - главный архитектор. =item * Simon Cozens (C) - был менеджером релизов 0.0.1 - 0.0.4. =item * Jeff Goff (C) - был менеджером релизов 0.0.5 - 0.0.8. =item * Steve Fink (C) - текущий менеджер релизов. =back =head2 Web странички Смотри: =over 4 =item * L =item * L =item * L =back для более подробной информации.