著名的开源动态语言虚拟机项目Parrot网站发布消息,Parrot 2.0.0版本已经发布,可以在Parrot的FTP site或者这里下载。源代码可以通过Subversion在这里获取。 主要新特性包括:
说来有趣,Parrot项目源起2001年愚人节精 心设计的一个骗局。当时,O'Reilly公司的网站Perl.com上发表了一篇煞有其事的文章,内容是对Perl之父Larry Wall和Python之父Guido van Rossum的访谈,声称有大事发生,两位老爸决定联合两个社区的力量,共同开发一种新语言Parrot。之所以取这个名字,首先是要以P开头,另外为了 O'Reilly公司相关图书封面设计方便,所以选一个动物(该公司的图书多以动物作为封面,Larry Wall是该公司员工)。有意思的是,文中甚至还给出了新语言的代码,并声称OReiily公司将出版相关的新书,至今这本子虚乌有的书的专门页面尚在。 被骗得晕头转向的Perler和Pythoner们 很快醒悟过来,并会心大笑。但是,Perl社区有些同学可是认死理的。他们当真启动了Parrot项目,通过开发一个多语言动态虚拟机,同时支持 Python和Perl 6。技术路线上,他们选择了基于寄存器的方式,受到不少批评。但是,坚持还是带来了成果。 目前,这个虚拟机已经成为Perl 6的重要基础。同时,它还支持几十种动态语言,包括ECMAScript(JavaScript和ActionScript都是其实现)、Perl、Python、Scheme、Tcl、Lua、Lisp、Basic甚至C99。 项目于2008年成立了基金会。现在有ActiveState、BBC、Mozilla等公司赞助。 |