热门问题
时间线
聊天
视角
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的程式語言整合了Perl和Python[5][6]。後來這個名字被正式用在一個由Perl開發者發起的計劃,旨在創造一個能夠支援Perl 6和其他程式語言的虛擬機器環境。
參考文獻
外部連結
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads