鸚鵡虛擬機器
外觀
(從 Parrot 重定向)
鸚鵡虛擬機器 是一款執行時引擎,可用於 Perl、Python、Ruby 和 PHP 等動態程式語言。最初設計用於 Perl 程式語言的第 6 版,它已擴充套件為通用動態虛擬機器,可託管多種高階語言。
鸚鵡的設計部分是為了方便程式設計師和語言設計者使用。一系列名為 Parrot 編譯器工具 (PCT) 的工具已設計出來,可促進為 Parrot 建立新語言。這些工具有助於建立新的動態程式語言或在 Parrot 上實現舊語言。
本書將向讀者介紹鸚鵡虛擬機器和鸚鵡程式設計環境。我們將討論在 PIR 和 PASM 語言中建立程式,以及如何建立編譯到 Parrot 平臺的新語言。我們還將討論鸚鵡本身,並向讀者介紹鸚鵡的內部機制,這些內部機制是根據開源許可釋出的,能夠的志願者可以對其進行修改。
目錄
自本書首次起草以來,鸚鵡已經發布了多個版本,其中大部分內容現在已經過時。請注意,許多章節可能包含不正確的資訊。查詢準確文件的最佳位置是 http://www.parrot.org 網站。 |