热门问题
时间线
聊天
视角

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