Parrot - 数据类型

Parrot CPU 有四种基本数据类型:

  • IV

    整数类型; 确保足够宽以容纳指针。

  • NV

    独立于体系结构的浮点类型。

  • STRING

    一种抽象的、与编码无关的字符串类型。

  • PMC

    一个标量。

前三种类型几乎是不言自明的; 最后一种——Parrot Magic Cookies,稍微难懂一些。

什么是 PMC?

PMC 代表 Parrot Magic Cookie。 PMC 表示任何复杂的数据结构或类型,包括聚合数据类型(数组、哈希表等)。 PMC 可以实现自己的算术、逻辑和字符串操作行为,从而允许引入特定于语言的行为。 PMC 可以内置到 Parrot 可执行文件中,也可以在需要时动态加载。