Учебники

Попугай — Типы данных

Процессор Parrot имеет четыре основных типа данных:

  • IV

    Целочисленный тип; гарантированно будет достаточно широким, чтобы держать указатель.

  • Невада

    Архитектурно-независимый тип с плавающей точкой.

  • STRING

    Абстрактный, независимый от кодирования строковый тип.

  • PMC

    Скаляр

IV

Целочисленный тип; гарантированно будет достаточно широким, чтобы держать указатель.

Невада

Архитектурно-независимый тип с плавающей точкой.

STRING

Абстрактный, независимый от кодирования строковый тип.

PMC

Скаляр

Первые три типа в значительной степени говорят сами за себя; последний тип — Parrot Magic Cookies, немного сложнее для понимания.

Что такое PMC?

PMC расшифровывается как Parrot Magic Cookie. PMC представляют собой любую сложную структуру или тип данных, включая совокупные типы данных (массивы, хеш-таблицы и т. Д.). PMC может реализовать свое собственное поведение для арифметических, логических и строковых операций, выполняемых над ним, что позволяет вводить поведение, зависящее от языка. PMC могут быть встроены в исполняемый файл Parrot или динамически загружаться, когда они необходимы.