跳到內容

鸚鵡虛擬機器

50% developed
來自華夏公益教科書,開放的書籍,為開放的世界

鸚鵡虛擬機器是一個執行時引擎,用於動態程式語言,如 Perl、Python、Ruby 和 PHP。雖然最初是為 Perl 程式語言的第 6 版而設計,但它已經擴充套件到一個通用的動態虛擬機器,可以託管多種高階語言。

鸚鵡的設計部分是為了便於程式設計師和語言設計師使用。一系列被稱為鸚鵡編譯器工具 (PCT) 的工具已被設計出來,它們有助於為鸚鵡建立新語言。這些工具有助於建立新的動態程式語言或在鸚鵡上實現舊的語言。

本書將向讀者介紹鸚鵡虛擬機器和鸚鵡程式設計環境。我們將討論用 PIR 和 PASM 語言建立程式,並將討論如何建立編譯到鸚鵡平臺的新語言。我們還將討論鸚鵡本身,並向讀者介紹鸚鵡的內部結構,這些內部結構是在開源許可下發布的,可以由有能力的志願者修改。

目錄

鸚鵡簡介

為鸚鵡程式設計

鸚鵡編譯器工具

鸚鵡駭客

附錄

教程

"Squaak" 語言教程

資源

華夏公益教科書