鹦鹉虚拟机
外观
(从 Parrot 重定向)
鹦鹉虚拟机 是一款运行时引擎,可用于 Perl、Python、Ruby 和 PHP 等动态编程语言。最初设计用于 Perl 编程语言的第 6 版,它已扩展为通用动态虚拟机,可托管多种高级语言。
鹦鹉的设计部分是为了方便程序员和语言设计者使用。一系列名为 Parrot 编译器工具 (PCT) 的工具已设计出来,可促进为 Parrot 创建新语言。这些工具有助于创建新的动态编程语言或在 Parrot 上实现旧语言。
本书将向读者介绍鹦鹉虚拟机和鹦鹉编程环境。我们将讨论在 PIR 和 PASM 语言中创建程序,以及如何创建编译到 Parrot 平台的新语言。我们还将讨论鹦鹉本身,并向读者介绍鹦鹉的内部机制,这些内部机制是根据开源许可发布的,能够的志愿者可以对其进行修改。
目录
自本书首次起草以来,鹦鹉已经发布了多个版本,其中大部分内容现在已经过时。请注意,许多章节可能包含不正确的信息。查找准确文档的最佳位置是 http://www.parrot.org 网站。 |