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

在Ruby世界中流行着一个误解:Ruby没有调试器。这是明显的错误——Ruby不但有调试器,还有供调试器用的GUI和API。InfoQ仔细调查了Ruby世界中调试器的现状——发现Ruby的调试功能支持已经很好了。
最近IronRuby表现的相当活跃,即将在下月发布1.0版。我们也从多方面了解到了IronRuby的当前状况。对于JRuby用户来说,JRuby 1.3.1是个重要的bug修复版,同时MacRuby也没有停下脚步,而MagLev的本地解析器也发布了。
在Ruby 1.8.x的所有版本中发现了一个DoS漏洞,但在1.8.6-p369和1.8.7-p173中已经修正了这个问题。现在的JRuby版本貌似也被影响了。

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开发的优势、网站的配置和部署、所遇到的困难和解决方法以及对当前动态语言发展的看法等。