
Neal Ford谈编程语言和平台
本访谈采撷自Sadek Drobi在2007年三藩市举行的QCon大会上所做的采访。Neal Ford分析了在目前两个主要的平台——Java和.NET——上运行多语言的态势,同时也在与Java、C#等静态语言的比较下列举了Ruby所具有的优势。

本访谈采撷自Sadek Drobi在2007年三藩市举行的QCon大会上所做的采访。Neal Ford分析了在目前两个主要的平台——Java和.NET——上运行多语言的态势,同时也在与Java、C#等静态语言的比较下列举了Ruby所具有的优势。
Evan Weaver是Twitter服务团队的总工程师,他的主要工作是优化与伸缩性。在QCon London 2009上,他谈到了Twitter的架构,特别是在过去一年当中为提升Web站点所执行的优化。
在Ruby 1.8.x的所有版本中发现了一个DoS漏洞,但在1.8.6-p369和1.8.7-p173中已经修正了这个问题。现在的JRuby版本貌似也被影响了。
Heroku的Rails主机托管解决方案在历时一年的免费测试阶段之后,商业版终于在上周登场。得益于Heroku,Ruby的web应用程序部署变得异常简单:要做的只是在终端上输入少许命令。无需邮件,无需电话,更无需技术支持。

对于编写网络应用程序来说,Ruby on Rails是近年来的一个流行Ruby架构。一个原因就在于编写网络应用程序的时候,需要重复地编写同样的基础功能,而这些基础功能是开发者在进行应用程序的核心部分开发之前必须完成的。使用Rails的应用程序能轻易实现认证、自动付款以及其他商业应用。

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

所谓领域专用语言(Domain Specific Language/DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。 DSL之于程序员正如伽南地之于以色列人,是最初也是最终的梦想。几乎自计算机发明伊始,人们就开始谈论DSL使用DSL了。而前几年随着被誉为“Web 开发领域专用语言”的Ruby on Rails迅速走红,DSL又一次成为人们讨论的热点话题。很多人都认为,DSL将会是软件业的“next big thing”。然而随着DSL的日益流行,围绕着DSL出现了很多质疑和误解。

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

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