鹦鹉虚拟机/扩展
外观
< 鹦鹉虚拟机
鹦鹉不仅仅是一个可执行的 VM,它还是一个动态链接的库,导出 Parrot API。该 API 允许开发附加组件来扩展 Parrot 的功能。
有两个基本 API,或者更确切地说,一个 API 可以分为两个不同的类别:那些可以访问 Parrot 内部结构的 API,以及那些不能访问的 API。一般来说,大多数扩展不需要深入访问 Parrot 的内部结构,大多数扩展也不应该依赖它们。Parrot 的内部结构可能会发生变化,依赖于扩展的特定格式可能会导致以后的兼容性问题。