设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Parrot 2.0发布

2010-1-22 11:26| 发布者: walkerxk| 查看: 1720| 评论: 0

著名的开源动态语言虚拟机项目Parrot网站发布消息,Parrot 2.0.0版本已经发布,可以在Parrot的FTP site或者这里下载。源代码可以通过Subversion这里获取

主要新特性包括:

  • 上下文PMC(多态容器)现在支持基于attribute的反射
  • 上下文PMC和CallSignature PMC合并为CallContext
  • .lex指令在用于不正确的寄存器类型时会抛出异常

说来有趣,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等公司赞助。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部