Parrot虚拟机

Parrot是一款已停止开发的基于寄存器架构的进程虚拟机，旨在高效运行动态语言。Parrot汇编语言与 Parrot中间表示（Parrot intermediate representation，PIR，一种中间语言）均可编译为Parrot字节码并执行。Parrot属于自由且开源的软件项目。

Parrot最初由Perl社区发起，并在开源及自由软件社区的协助下开发而成。因此，其设计重点在于与Perl的许可协议（Artistic License 2.0）保持兼容；在多种系统平台上具备良好的可移植性；支持大多数现代处理器架构；具备较高的执行速度与较小的体积（约700KB，视平台而定）；并具有足够的灵活性，以应对Raku及其他现代动态语言的多样化需求。

2009年3月17日，Parrot发布了首个稳定版本1.0，提供了可用于开发的稳定应用程序编程接口（API）。其最终版本为8.1.0，代号“Andean Parakeet”（安第斯鹦鹉）。2021年8月，Parrot宣布正式停止维护——在其主要用途（Raku）上已被MoarVM取代，而在其他支持语言中也未能发展为主流虚拟机。

 历史 

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

参考文献

外部链接



Category:虛擬機器
Category:Perl
Category:Python
Category:跨平台軟體
Category:用C編程的自由軟體
Category:已停止開發的軟體