Parrot CPU有四种基本数据类型:
IV
整数类型; 保证足够宽以容纳指针。
NV
独立于体系结构的浮点类型。
STRING
一种抽象的,与编码无关的字符串类型。
PMC
一个标量。
前三种类型几乎是不言自明的; 最终类型 - Parrot魔法饼干,稍微难以理解。
PMC代表Parrot Magic Cookie。 PMC表示任何复杂的数据结构或类型,包括聚合数据类型(数组,哈希表等)。 PMC可以对其执行的算术,逻辑和字符串操作实现自己的行为,允许引入特定于语言的行为。 PMC可以内置到Parrot可执行文件中,也可以在需要时动态加载。