
John Lam访谈:IronRuby的现状
自从Scott Guthrie在去年四月的MIX07首次公开介绍IronRuby以来,开发工作就一直在紧锣密鼓的进行中。按照计划,IronRuby计划于今年下半年推出。为了探究开发团队的如何工作以及IronRuby具体何时发布等情况,InfoQ有幸对IronRuby开发团队的负责人John Lam进行了访谈。John Lam的正式头衔是动态语言运行时组项目经理。

自从Scott Guthrie在去年四月的MIX07首次公开介绍IronRuby以来,开发工作就一直在紧锣密鼓的进行中。按照计划,IronRuby计划于今年下半年推出。为了探究开发团队的如何工作以及IronRuby具体何时发布等情况,InfoQ有幸对IronRuby开发团队的负责人John Lam进行了访谈。John Lam的正式头衔是动态语言运行时组项目经理。
Sun Hotspot VM的开发者John Rose宣布其首次可以在OpenJDK VM上成功执行“invokedynamic”指令。对于使用JVM的动态语言来说,动态调用是个重要特性。

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

JRuby构建于Java之上——所以我们可以使用Java Web Start来轻松部署JRuby应用。这篇文章论述了使用Java Web Start来发布JRuby应用的必要步骤,包括:如何处理签名、设置JRuby参数以及了解JRuby 1.1即将到来的提早(Ahead Of Time,即AOT)编译特性。
.jpg)
假设你有大量由API提供的对象 —— 我们称之为一个对象图。现在你希望处理这些对象 —— 需要一些中间数据,例如:处理过程产生了一些需要被存储在对象中的元数据。问题是:在哪里存储元数据?我们将介绍如何使用Ruby单实例类来处理这个问题。

Groovy项目经理Guillaume Laforge论述了Groovy的发展历程、Groovy与Java的关系、Groovy在Java开发的地位、Groovy与Ruby的比较、如何使用Groovy实现DSL(domain-specific languages,领域特定语言)以及Groovy未来发展的重心。

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

Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。通过本书,读者将可以探索Grails框架的方方面面,并能通过手把手构建出一个Grails应用,来领略Grails所带来的诸多好处。