跳转到内容

鹦鹉虚拟机

50% developed
来自维基教科书,开放世界中的开放书籍
(从 Parrot 重定向)

鹦鹉虚拟机 是一款运行时引擎,可用于 Perl、Python、Ruby 和 PHP 等动态编程语言。最初设计用于 Perl 编程语言的第 6 版,它已扩展为通用动态虚拟机,可托管多种高级语言。

鹦鹉的设计部分是为了方便程序员和语言设计者使用。一系列名为 Parrot 编译器工具 (PCT) 的工具已设计出来,可促进为 Parrot 创建新语言。这些工具有助于创建新的动态编程语言或在 Parrot 上实现旧语言。

本书将向读者介绍鹦鹉虚拟机和鹦鹉编程环境。我们将讨论在 PIR 和 PASM 语言中创建程序,以及如何创建编译到 Parrot 平台的新语言。我们还将讨论鹦鹉本身,并向读者介绍鹦鹉的内部机制,这些内部机制是根据开源许可发布的,能够的志愿者可以对其进行修改。

目录

鹦鹉简介

为鹦鹉编程

鹦鹉编译器工具

鹦鹉黑客

附录

教程

"Squaak" 语言教程

资源

华夏公益教科书