Parrot - Инструкции по использованию формата


Advertisements

Parrot в настоящее время может принимать указания для выполнения в четырех формах. PIR (Parrot промежуточного представительства) предназначен для письменных люди, и создается с помощью компиляторов. Он скрывает от некоторых низкого уровня, таких, как способ параметры передаются функции.

PASM (Parrot Assembly) - это уровень ниже PIR - она по-прежнему возможность чтения/записи и может быть создан компилятор, но автор за сведения, такие как вызов конвенций и зарегистрировать ресурсов. PAST (Parrot Abstract Syntax Tree) позволяет Parrot принять абстрактный синтаксис дерева style вход - полезно для тех письменной форме компиляторов.

Все указанные выше форм входной сигнал, автоматически преобразованы внутри Parrot для PBC (Parrot Bytecode). Это подобно код машины, но понятны Parrot переводчика.

Он не предназначен для читаемый или перезаписываемые, но, в отличие от других форм исполнения может начаться сразу же без необходимости в сборе. Parrot bytecode независимым от платформы.

Набор инструкций

Parrot инструкция набор включает арифметических и логических операторов, сравнить и филиалов/jump (для выполнения петель, если ... затем конструкций, etc.), поиск и хранение глобального и лексический переменных, работы с классами и объектами, вызов подпрограммы и методов работы, в соответствии с их параметрами, I/O, резьбу и более.

Advertisements