
JRuby近况:1.5、AOT、Java 7
InfoQ采访了Charles Nutter,讨论了JRuby的近况:1.5版本、提前编译、后续1.6版的内容和Java 7的相关特性。
Azul Systems于11月8日发布了Zing 5.0,Zing 5.0不再需要hypervisor,得以第一次以原生的方式支持64位的Linux。
Node作为服务器端的Javascript运行环境,帮助更多的人将技术延伸到后端系统。它具有无阻塞、事件驱动等特点,让熟悉Javascript的开发者无需学习Java、C++等传统“后台”语言就可快速简便地创建服务器端应用。不过,初出茅庐的Node,其成熟和健壮程度是否足够应用于企业级生产环境中,一直是技术社区关注的热点。越来越多的企业开发者在实际应用中采纳了Node相关技术,并给予了肯定,这些企业包括LinkedIn、Yammer、GitHub、淘宝等,他们的实践和反馈值得技术社区参考。
Ruby 1.9.3 Preview 1发布了,它为标准库带来了新的特性,以及新的延迟清理GC等改进。InfoQ采访了Narihiro Nakamura关于延迟清理GC方面的内容,并展望了Ruby 1.9.x的采用。
6月17日是Apache Karaf作为Apache顶级项目一周岁的生日。Karaf是个运行时包,包含了一个OSGi框架(Equinox或Felix)、一个命令shell(Felix Gogo)及默认情况下内置的大量实用工具。
MacRuby团队正在为MacRuby 1.0而努力工作,在最近发布的0.10版本中加入了XCode 4支持。与此同时,第一个使用MacRuby编写的应用程序出现在了AppStore中。此外,MacRuby有望成为即将发布的Mac OS X 10.7 “Lion”中的一部份。

作为一种对Ruby影响深远的语言,Smalltalk正逐渐重返人们的视线之中。本文总结了Smalltalk的发展现状,并就Smalltalk这一话题对Randal L. Schwartz进行了访谈。

Rails 2.2已经将线程安全提上日程,但是阻塞I/O程序库使得必须要需要运行多个Ruby实例才行吗?我们来看看非阻塞I/O和Ruby 1.9的纤程(Fibers)是如何来解决这个问题的。我们对来自NeverBlock项目的Mohammad A. Ali和来自Revactor项目的Tone Arcieri进行了访谈。

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