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