`
dreamhead
  • 浏览: 43258 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
简介 在HTML5和CSS3逐渐成为主流之际,不同浏览器的能力成为构建网站的一个挑战,Modernizr应运而生。Modernizr如是介绍自己: Modernizr is an open-source JavaScript library that helps you build the next generation of HTML5 and CSS3-powered websites. 下载 如 ...
Noop 是一门新的程序设计语言,更准确的说,它是一个实验,准备把一些优秀的工程实践集成到语言中,比如依赖注入、测试、代码可读性等等。不过,Noop实在太新了,新到很多东西还没有成型,也不要指望现在就用它来做些什么。但是,翻看一下Noop,还是发现一些有趣的东西。 Noop采用构建系统是Buildr , 你可以把它理解成Ant或是Maven。Buildr是Apache的第一个Ruby项目,当然,它主要还是为Java系统服务。对很多项目而言,构建脚 本会随着系统的发展逐渐增大,里面逐渐也会出现很多逻辑,换句话说,构建脚本也是程序。这个理念的实践者,对于Ruby项目,自然就是Rake , ...
DHH爆了,给置疑Rails的人一个回答,于是有了《Rails迷思 》这个系列。   迷思1:Rails难于部属:DHH的答案是Phusion Passenger (也叫mod_rails),一站式服务。 迷思2:Rails每天崩溃400次:DHH说,引起崩溃的是内存泄漏,不过,那是陈年旧帐了,现在好多了。但是,如同其它一切程序一样,内存泄漏还是有可能的。 迷思3:Rails强迫人使用Prototype:不用在一棵树上吊死,DHH演示了如何在Rails中使用jQuery。这里他偷换了概念,Rails倒不是强迫人用Prototype,而是引导人用Prototype。你知道,大多数人是懒惰的。 ...
发布总是一件快乐的事,尤其是有比较大的进步时。 在这个版本中,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语言教程,这部分的讲解要清晰得多。 ...
XRuby 0.3.0发布了! 发布信息: http://xruby.blogspot.com/2007/08/xruby-030-released.html JavaEye镜像: http://xruby.iteye.com/blog/110336 这个版本最大的变化是,受到JRuby中Java 5相关讨论的启发,加入了以Annotation绑定Java方法和Ruby方法,简化了代码的编写。现在不必像之前那样定义Wrapper,注册方法了,只要像下面这样写代码,剩下的工作XRuby帮你完成。 @RubyLevelClass(name="String") public cl ...
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通过JavaEye这个 ...
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正式发布之后加入到X ...
我喜欢Ruby,因为它在我心中是一种优美的程序设计语言;我喜欢读纸版书,因为捧在手里很有感觉;我喜欢读中文版,毕竟中文是我的母语。所以,当《Programming Ruby中文版》面市的时候,我迫不及待的在网上下了订单。 这本书给我的第一印象是“厚”,有如字典一般的外观对于捧在手中的阅读不会是一种非常好的阅读体验,不过,几百页的图书想薄也难啊!不过,整体来说,这本书的制作质量还是相当不错的,让人感觉很舒服,事实上,这本书读起来感觉确实不错,也不枉为它等待如此之长的时间了。 因为已经对Ruby有了一定了解,所以,我读这本书更多的是对知识上的查缺补漏,这样的读书,速度自然也快了许多。所以,很快就 ...
周末活动的时候,给大家介绍了一下XRuby,讲稿已经上传,有兴趣的朋友,可以看看。 http://xruby.com/Documents/XRuby_Overview.ppt 如果对其中涉及的任何内容有问题,都可以提出来,大家一起探讨。
XRuby是什么?它是一个编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一种。与大多数编译器不同的是,它是将Ruby的代码(.rb)转换成Java的bytecode(.class)。XRuby是一个开源项目,很荣幸,我是这个项目的成员。 提起Ruby和Java的组合,现阶段,在人们脑中率先撞线的多半是JRuby。JRuby确实在结合Ruby和Java这条路上走了很长一段时间,尤其是去年SUN吸纳了其几个开发人员,名声一下子壮大了许多。但是,JRuby只是一个用Java开发Ruby解释器,而非编译器,也就是说,它并不是将Ruby代码编译成Java的bytecode。当然,现在JR ...
Global site tag (gtag.js) - Google Analytics