跳转到内容

Parrot虚拟机

本页使用了标题或全文手工转换
维基百科,自由的百科全书
(重定向自Parrot
Parrot虚拟机
開發者Parrot基金会
当前版本8.1.0(2016年2月16日,​9年前​(2016-02-16[1]
源代码库 編輯維基數據鏈接
编程语言C语言
操作系统跨平台
繼任MoarVM
类型虚拟机
许可协议Artistic License 2.0
网站www.parrot.org 編輯維基數據鏈接

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]

历史

[编辑]

Parrot名字的来自一个愚人节的玩笑。2001年愚人节,歐萊禮张贴了一则新闻,宣布一个名叫Parrot的编程语言整合了PerlPython[5][6]。后来这个名字被正式用在一个由Perl开发者发起的计划,旨在创造一个能够支持Perl 6和其他编程语言的虚拟机环境。

参考文献

[编辑]
  1. ^ New supported release 8.1.0 "Andean Parakeet". Parrot Foundation. 2016-02-16 [2016-09-26]. 
  2. ^ Parrot Contributor License Agreement 1.0 (PDF). Parrot Foundation. [2009-03-18]. (原始内容 (PDF)存档于2010-08-16). 
  3. ^ Parrot Roadmap. Parrot Foundation. 2008-11-20 [2008-11-20]. (原始内容存档于2010-04-15). 
  4. ^ Inactive Parrot. www.parrot.org. 
  5. ^ The Story Behind the Parrot Prank. O'Reilly Media. [2025-03-29]. (原始内容存档于2014-03-01). 
  6. ^ Programming Parrot. perl.com. [2015-02-26]. (原始内容存档于2010-07-18). 

外部链接

[编辑]