2007-09-25

XRuby 0.3.1发布了!

关键字: XRuby
发布总是一件快乐的事,尤其是有比较大的进步时。 在这个版本中,XRuby带来标准库的预编译,这意味着今后执行那些标准库直接就是加载编译之后的字节码,而无需再次编译,这样的做法对于提升运行时效率是有好处的。 有一个与编译相关的话题。之前,Jon Tirsen曾经谈到JRuby的一个问题,运行在AppServer中会有占用太多内存。经过分析得知,为了提高程序的并发性,程序运行会启动多个 JRuby。每个JRuby解析Ruby脚本都会建立一棵完整的语法树,这就意味着,由于这种解析模式本身的限制,对于同样的内容,内存中需要保存多份相 同的语法树,这种做法意味着无谓的耗用了大量的内存。采用编 ...
Ruby Hacking Guide是一本探讨C Ruby实现的书,我的XRuby之路就是从这本书起步的。 项目主页 http://code.google.com/p/rhgchs/ 本次发布 http://rhgchs.googlecode.com/files/rhgchs-20070924.zip 这次发布的部分包括对全书的介绍和本书的第一部分。第一部分的内容包括对Ruby语言一个概要介绍和对Ruby对象模型的讲解。从我个人阅读的感觉来看,第一章对于Ruby语言的介绍是一个非常好的起步教程,把Ruby语言中一些核心点都指了出来。比起我读到过一些Ruby语言教程,这部分 ...
2007-08-09

XRuby 0.3.0发布了!

关键字: XRuby
XRuby 0.3.0发布了! 发布信息: http://xruby.blogspot.com/2007/08/xruby-030-released.html JavaEye镜像: http://xruby.javaeye.com/blog/110336 这个版本最大的变化是,受到JRuby中Java 5相关讨论的启发,加入了以Annotation绑定Java方法和Ruby方法,简化了代码的编写。现在不必像之前那样定义Wrapper,注册方法了,只要像下面这样写代码,剩下的工作XRuby帮你完成。 @RubyLevelClass(name="String") ...
2007-05-16

XRuby 0.2.0发布了!

关键字: XRuby
XRuby 0.2.0发布了! xruby.blogspot.com/2007/05/xruby-020-released.html 这是一次版本号的提升,主要是加入了test::unit的支持,现在这个框架已经可以运行了,并且,通过了一部分ruby自带的单元测试。下一次版本号提升时,我们希望可以让所有ruby自带的单元测试全部通过。 另一个重大的变化是beanworms为XRuby加入了debugger,让调试成为可能。 另外,femto等人正在为Antlr 3.0的parser而努力,虽然尚未并入主干代码中,但是,他们确实取得了不错的进展,值得期待! XRuby通 ...
2007-04-11

XRuby 0.1.4发布了!

关键字: XRuby
XRuby 0.1.4发布了! http://xruby.blogspot.com/2007/04/xruby-014-released.html 向0.2.0又迈进了一步!0.2.0的目标是让单元测试框架可以运行起来。 这个版本中终于将我写的Runtime集成进去了,虽然只是主体结构,还有不少要调整的地方。 我的开发过程:合并Runtime 现在XRuby正在逐渐壮大,人也越来越多,所以有更多精力可以做不同的事:beanworms在做一个debugger,有望在0.2.0时完成;Femto和Yuesefa在做parser向ANTLR v3的移植,争取在ANTLR v3正式发布之后加入到 ...
2007-04-04

读《Programming Ruby》

关键字: Ruby
我喜欢Ruby,因为它在我心中是一种优美的程序设计语言;我喜欢读纸版书,因为捧在手里很有感觉;我喜欢读中文版,毕竟中文是我的母语。所以,当《Programming Ruby中文版》面市的时候,我迫不及待的在网上下了订单。 这本书给我的第一印象是“厚”,有如字典一般的外观对于捧在手中的阅读不会是一种非常好的阅读体验,不过,几百页的图书想薄也难啊!不过,整体来说,这本书的制作质量还是相当不错的,让人感觉很舒服,事实上,这本书读起来感觉确实不错,也不枉为它等待如此之长的时间了。 因为已经对Ruby有了一定了解,所以,我读这本书更多的是对知识上的查缺补漏,这样的读书 ...
2007-03-25

活动的XRuby讲稿

关键字: XRuby
周末活动的时候,给大家介绍了一下XRuby,讲稿已经上传,有兴趣的朋友,可以看看。 http://xruby.com/Documents/XRuby_Overview.ppt 如果对其中涉及的任何内容有问题,都可以提出来,大家一起探讨。
2007-01-30

XRuby发布了!

关键字: XRuby
XRuby是什么?它是一个编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一种。与大多数编译器不同的是,它是将Ruby的代码(.rb)转换成Java的bytecode(.class)。XRuby是一个开源项目,很荣幸,我是这个项目的成员。 提起Ruby和Java的组合,现阶段,在人们脑中率先撞线的多半是JRuby。JRuby确实在结合Ruby和Java这条路上走了很长一段时间,尤其是去年SUN吸纳了其几个开发人员,名声一下子壮大了许多。但是,JRuby只是一个用Java开发Ruby解释器,而非编译器,也就是说,它并不是将Ruby代码编译成Java的bytecode。当然,现在 ...
dreamhead
搜索本博客
最近加入圈子
存档
最新评论