论坛首页 编程语言技术论坛

忽然想明白了XRuby是个爆有前途的项目阿!

浏览 24066 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-11  
还是不太明白XRuby和JRuby有什么本质的区别,两者的最终目的都是为了在JVM上运行Ruby语言吧?那么有必要分成两个项目来做吗?
0 请登录后投票
   发表时间:2007-03-11  
dada 写道
第一点不切实际把,如果项目真的很大的话,这些都有专人管的。项目所用的开源项目、页面所用的组件都要登记,留下使用文档,并说明在项目中的应用等等。
无论如何是理直气壮不起来的...


成为文字后可以申请版权
(我们公司现在有两个这样的版权....)
以后谁维护都 要给我们使用费的...

PS:估计没人能维护的了.....与文档差别太大了.....
0 请登录后投票
   发表时间:2007-03-12  
robbin 写道
我理直气壮的告诉客户我们这是用Java开发的项目,要看源代码?简单阿,我用jode再把ruby编译好的Java class反编译成Java源代码。


Robin哥在说笑话把
0 请登录后投票
   发表时间:2007-03-12  
jzk 写道
robbin 写道
我理直气壮的告诉客户我们这是用Java开发的项目,要看源代码?简单阿,我用jode再把ruby编译好的Java class反编译成Java源代码。


Robin哥在说笑话把


确实不像他的风格
0 请登录后投票
   发表时间:2007-03-12  
感觉带有讽刺的意味...ch
0 请登录后投票
   发表时间:2007-03-12  
to koen:
我前面已经解释了XRuby和JRuby目前的区别,二者的主要差别在于执行引擎部分。
XRuby是利用了JVM作为执行引擎,而JRuby是用Java写了一个执行引擎。所以,二者在性能上存在差距,JRuby因为多了一个层次,所以,要慢一些。事实上,差别不小。JRuby现在与C Ruby还有不小的差别,而XRuby在某些情况下已经可以比C Ruby更快了。

当然,如果非要从本质上来说,肯定都是要结合Java和Ruby,这就好比说计算机软件都是为了解决问题一样,没有错,但这样的讨论没什么意义。

另外,Robbin所说的反编译问题只是从道理上来说可行,因为作为编译器的编写者,通常只会考虑生成代码的正确性,而不会考虑其反编译结果的可读性,所以,反编译的代码可读性极差,甚至有些代码无法生成对应的Java语言源代码。我曾经反编译过XRuby生成的bytecode,出现过这样的情况。我记得在JRuby中也有类似的问题。当然,对于那些不求甚解的人来说,反编译的结果是可以拿出去蒙事的。
0 请登录后投票
   发表时间:2007-03-16  
引用
我用RoR开发的一个项目,然后我编译成Java class,给他部署到JVM上面去跑,他不就是一个100%纯粹的Java项目吗?我理直气壮的告诉客户我们这是用Java开发的项目,要看源代码?简单阿,我用jode再把ruby编译好的Java class反编译成Java源代码。


这么牛!
0 请登录后投票
   发表时间:2007-03-20  
没戏,这是个错误的方向。
0 请登录后投票
   发表时间:2007-03-23  
希望以后能够用jruby开发,然后用xruby编译成产品代码,但基础是这两者能够保证程序行为100%的一致,因此希望xruby和jruby两个团队多联系,那就福泽苍生、仙福永享了
0 请登录后投票
   发表时间:2007-03-29  
呵呵,泼点水

这有点像中国人抢着学英语

那汉语就是XRuby,英语就是Java

中国人就是...

这说明了什么呢?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics