网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  xruby 0.3.1和rhg中文版本同一时间发布     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:84次  录入:管理员--2007-11-16  
 

2007年9月25日,xruby team发布了xruby 0.3.1,而与此同时rhgchs项目团队也发布了ruby hacking guide中文版。

关于xruby 0.3.1:

“发布总是一件快乐的事,尤其是有比较大的进步时。

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

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

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

ruby hacking guide(后面简称rhg)中文版第一部分的发布,可以给更多的人了解ruby实现的机会。

“rhg终于完成了第一次发布。已经发布的第一部分介绍的是ruby的对象模型。我正是从这个部分开始了解ruby实现的,进而完成了xruby的runtime的重写。所以,我一直觉得这部分是了解ruby实现非常好的一个起点。

从翻译ruby hacking guide到现在已经超过了一年,从第一次发布消息算起也超过了9个月。相比xruby,这个项目的进展可以用异常缓慢形容。这是一本日文书,也是一本技术书,而且是一本讲语言实现的书。任何一个点都会增加翻译的难度。几个懂日语的朋友先进行一遍初译,然后,我对再对译稿进行一遍校验,并根据自己的理解修改译稿,这样的过程无疑延长了处理的时间。这是一个业余时间的项目,而我更多的业余时间在xruby上,没有太多精力投入上面。种种的因素造成了这个项目的一托再托。


 
 
上一篇: java进阶--五种提高 sql 性能的方法    下一篇: 服务器及中间件:apache mina 线程模型配置
  相关文档
探讨jar文件无限可能性 11-17
技术分析ejb3.0开发指南:组合主键 11-17
精通ejb【四】 11-17
NetBeans Mobility Pack 5.5 快速入门指南 04-14
java语言实用技巧:常用vi高级命令集锦 11-16
sun ultrasparc技术在donovan公司enguin64服务器上的应用 11-17
实例讲解实例讲解jsp调用sql server的存储过程 02-21
彻底学习java语言中的覆盖和重载 11-17
创建web应用和struts框架的配置文件 11-16
javasocket编程(四)重复和并发服务器 11-16
togmtstring 方法 11-16
java进阶学习:jar打包详解 11-16
学习如何使 java 应用程序启动更快以及占用更少的内存 11-17
java相关基础知识(7) 11-17
关于config参数和context参数的访 11-17
jspsmartupload上传下载全攻略(一) 11-17
配置weblogic 8.1和hibernate 3.0二 11-17
netbeans ide4.1 j2ee程序快速入门指南 11-17
开发中对于java中文问题的几条分析原则 11-20
javascript实例教程(15) 日期函数 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息