Процессор Parrot имеет четыре основных типа данных:
-
IV
Целочисленный тип; гарантированно будет достаточно широким, чтобы держать указатель.
-
Невада
Архитектурно-независимый тип с плавающей точкой.
-
STRING
Абстрактный, независимый от кодирования строковый тип.
-
PMC
Скаляр
IV
Целочисленный тип; гарантированно будет достаточно широким, чтобы держать указатель.
Невада
Архитектурно-независимый тип с плавающей точкой.
STRING
Абстрактный, независимый от кодирования строковый тип.
PMC
Скаляр
Первые три типа в значительной степени говорят сами за себя; последний тип — Parrot Magic Cookies, немного сложнее для понимания.
Что такое PMC?
PMC расшифровывается как Parrot Magic Cookie. PMC представляют собой любую сложную структуру или тип данных, включая совокупные типы данных (массивы, хеш-таблицы и т. Д.). PMC может реализовать свое собственное поведение для арифметических, логических и строковых операций, выполняемых над ним, что позволяет вводить поведение, зависящее от языка. PMC могут быть встроены в исполняемый файл Parrot или динамически загружаться, когда они необходимы.