
Ruby调试器一览
在Ruby世界中流行着一个误解:Ruby没有调试器。这是明显的错误——Ruby不但有调试器,还有供调试器用的GUI和API。InfoQ仔细调查了Ruby世界中调试器的现状——发现Ruby的调试功能支持已经很好了。

在Ruby世界中流行着一个误解:Ruby没有调试器。这是明显的错误——Ruby不但有调试器,还有供调试器用的GUI和API。InfoQ仔细调查了Ruby世界中调试器的现状——发现Ruby的调试功能支持已经很好了。
一个针对于犹他州的传染病报告与处理系统由CSI公司开发实现。系统主要基于JRuby on Rails开发,我们采访了项目经理Mike Herrick,来谈一谈在此项目中使用JRuby的经验。
关于MacRuby的工作还在不断取得进展。最近随着0.2版本的发布,MacRuby对于Cocoa和Objective-C的集成正在变得越来越出色。而对于JRuby来说,其主干版本添加了JMX MBeans来监视JRuby中例如JIT这样的内部变量。此外,Ruby 1.9.0-2和API更新正呼之欲出。
JRuby 1.1.2及时为RailsConf发布了——它包含了飞快的启动和YAML解析功能,并修复了很多bug。同时,Ruby 1.8.7的最终版也即将发布了。Ruby 1.8.7 preview 4将是最后一个预览版,它恢复了之前移除的Symbol#to_proc,并增加了Binding#eval、__method__,同时对数字和日期解析进行了一些改变。

JRuby构建于Java之上——所以我们可以使用Java Web Start来轻松部署JRuby应用。这篇文章论述了使用Java Web Start来发布JRuby应用的必要步骤,包括:如何处理签名、设置JRuby参数以及了解JRuby 1.1即将到来的提早(Ahead Of Time,即AOT)编译特性。

随着Erlang对Actors的普及,Rubinius增加了多虚拟机技术(Multi-VM),还有Ruby 1.9加入了另一种并发机制——纤程Fibers(协程),Ruby的并发程序世界正逐渐扩大。就此我们采访了MenTaLguY。他致力于Ruby世界中的Rubinius,JRuby以及并发程序的许多方面。

Stuart Halloway和Justin Gehtland 所著的《Rails for Java Programmers》是一本面向Java开发者的Rails框架教程。这本书首先通过与Java进行对比的方式给出了Ruby语言概览,随后详细的介绍了Ruby on Rails的各个部分,并依次将它们与所对应的一些经典Java web框架进行了比较。在本篇InfoQ书摘中,我们为您准备了如下章节:控制器、核心类以及单元测试。

Ola Bini谈论了JRuby,一种用Java写的,运行在JVM上的Ruby实现。除此之外,Ola还表达了他对Ruby社区的欣赏,并分享了他对Ruby 社区与Java社区的不同之处的看法。他还简要的讨论了关于Ruby的未来的看法,特别是它有潜力融合一些来自Lisp的强大功能。

在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因、用RoR开发的优势、网站的配置和部署、所遇到的困难和解决方法以及对当前动态语言发展的看法等。