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