xruby 0.3.1发布了 -乐鱼入口

5顶
0踩

xruby 0.3.1发布了

2007-10-04 14:02 by 见习记者 dreamhead 评论(0) 有4287人浏览
xruby发布总是一件快乐的事,尤其是有比较大的进步时。

在这个版本中,xruby带来标准库的预编译,这意味着今后执行那些标准库直接就是加载编译之后的字节码,而无需再次编译,这样的做法对于提升运行时效率是有好处的。

有一个与编译相关的话题。之前,jon tirsen曾经谈到jruby的一个问题,运行在appserver中会有占用太多内存。经过分析得知,为了提高程序的并发性,程序运行会启动多个 jruby。每个jruby解析ruby脚本都会建立一棵完整的语法树,这就意味着,由于这种解析模式本身的限制,对于同样的内容,内存中需要保存多份相同的语法树,这种做法意味着无谓的耗用了大量的内存。采用编译的做法,则可以很好的避免这个问题。因为在运行时,相同的是字节码,而jvm很好的帮我们解决字节码共享问题,无需耗用大量的内存。

从0.3.0起步的annotation,在这个版本基本上完成了builtin的移植工作,这个工作完成使得xruby的代码结构看上去更加清晰,消除了一个非常容易产生误解的地方。当然annotation本身还有许多需要完善的地方。

ruby hacking guide中文版第一部分的发布,可以给更多的人了解ruby实现的机会。

http://www.iteye.com/topic/126817

如果你想尝试在书中学到的内容,xruby是一个非常好的机会。欢迎对此有兴趣的人加入乐鱼入口!

dreamhead
5
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 5xruby

  • 发布总是一件快乐的事,尤其是有比较大的进步时。 在这个版本中,xruby带来标准库的预编译,这意味着今后执行那些标准库直接就是加载编译之后的字节码,而无需再次编译,这样的做法对于提升运行时效率是有好处的。 ...

  • xruby 0.2.0发布了! xruby.blogspot.com/2007/05/xruby-020-released.html 这是一次版本号的提升,主要是加入了test::unit的支持,现在这个框架已经可以运行了,并且,通过了一部分ruby自带的单元测试。下一次版本...

  • 基本和上一个版本(0.3.1)相比变化不大, 大多数都是bug fix. sishen加入了我们的项目,给我们带来了很多重要的改进。 下个版本(0.4.0)的目标就是支持yaml和rubygems。这里和原来的计划不太一样了。最初准备0.4.0的...

  • xruby 0.3.0发布了! 发布信息: http://xruby.blogspot.com/2007/08/xruby-030-released.html javaeye镜像: http://xruby.iteye.com/blog/110336 这个版本最大的变化是,受到jruby中java 5相关讨论的启发,加入了...

  • xruby 0.1.4发布了! [url]http://xruby.blogspot.com/2007/04/xruby-014-released.html[/url] 向0.2.0又迈进了一步!0.2.0的目标是让单元测试框架可以运行起来。 这个版本中终于将我写的runtime集成进去了,...

  • xruby是什么?它是一个编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一种。与大多数编译器不同的是,它是将ruby的代码(.rb)转换成java的bytecode(.class)。xruby是一个开源项目,很荣幸,我...

  • 开发指南 软件依赖项 (os x) $ brew install postgres redis imagemagick pkg-config 设置 $ bundle install $ cp config/application.yml.example config/application.yml $ cp config/database.yml.example ...

  • xruby是什么?它是一个编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一种。与大多数编译器不同的是,它是将ruby的代码(.rb)转换成java的bytecode(.class)。 xruby是一群中国开发者维护的...

  • :p sun jdk 7将会包括很多scripting language, 并提供动态bytecode compilation. 很想知道xruby的未来是如何?

  • 今天下载了xruby,了解了一点xruby团队。以前也知道xruby,但是一直没去关注它。 xruby的意义在于什么呢?让ruby跑在java主流平台上?跑在java平台上提高了多少性能?...

  • http://www.iteye.com/topic/65415

  • ruby-jruby,xruby 2009年06月21日 星期日 下午 04:07   jruby 是可以在java平台下用所有 ruby 的api,而不是用java的。 一个可以解释ruby的java 翻译器 一个用java开发ruby解释器,而非编译器,也就是说,...

  • xruby:享用jvm上的ruby 作者 郑晔 发布于 2007年10月11日 上午3时16分 社区ruby主题开放源代码,社区xruby是什么?它是一个开源编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一...

  • i am pleased to announce that xruby 0.3.0 is released:...

  • [link of this article: http://xruby.blogspot.com/2007/01/xruby-010-released.html]today i am glad to announce the release xruby 0.1.0 , a ruby compiler which compiles ruby script (.rb) to java ...

  • xruby 0.1.2 is now available for download from the project download page: ...

  • 基于asp的文件批量上传客户端免费组件.zip

  • 高精地图的匹配定位算法

global site tag (gtag.js) - google analytics
网站地图