热门问题
时间线
聊天
视角

Parrot虛擬機

来自维基百科,自由的百科全书

Remove ads

Parrot是一款已停止開發的基於寄存器架構的進程虛擬機,旨在高效運行動態語言Parrot匯編語言Parrot中間表示(Parrot intermediate representation,PIR,一種中間語言)均可編譯為Parrot字節碼並執行。Parrot屬於自由開源的軟件項目[2]

事实速览 開發者, 當前版本 ...

Parrot最初由Perl社區發起,並在開源及自由軟件社區的協助下開發而成。因此,其設計重點在於與Perl的許可協議(Artistic License 2.0)保持兼容;在多種系統平台上具備良好的可移植性;支持大多數現代處理器架構;具備較高的執行速度與較小的體積(約700KB,視平台而定);並具有足夠的靈活性,以應對Raku及其他現代動態語言的多樣化需求。

2009年3月17日,Parrot發布了首個穩定版本1.0,提供了可用於開發的穩定應用程序編程接口(API[3]。其最終版本為8.1.0,代號「Andean Parakeet」(安第斯鸚鵡)。2021年8月,Parrot宣布正式停止維護——在其主要用途(Raku)上已被MoarVM取代,而在其他支持語言中也未能發展為主流虛擬機[4]

Remove ads

歷史

Parrot名字的來自一個愚人節的玩笑。2001年愚人節,歐萊禮張貼了一則新聞,宣布一個名叫Parrot的編程語言整合了PerlPython[5][6]。後來這個名字被正式用在一個由Perl開發者發起的計劃,旨在創造一個能夠支持Perl 6和其他編程語言的虛擬機環境。

參考文獻

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads