跳到内容

鹦鹉虚拟机

50% developed
来自维基教科书,开放的书籍,为开放的世界

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

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

本书将向读者介绍鹦鹉虚拟机和鹦鹉编程环境。我们将讨论用 PIR 和 PASM 语言创建程序,并将讨论如何创建编译到鹦鹉平台的新语言。我们还将讨论鹦鹉本身,并向读者介绍鹦鹉的内部结构,这些内部结构是在开源许可下发布的,可以由有能力的志愿者修改。

目录

鹦鹉简介

为鹦鹉编程

鹦鹉编译器工具

鹦鹉黑客

附录

教程

"Squaak" 语言教程

资源

华夏公益教科书