松本行弘,Ruby作者松本行弘将推出针对移动计算的Ruby分支

Ruby作者松本行弘将推出针对移动计算的Ruby分支松本行弘 日前,非常流行的开源语言Ruby的作者松本行弘接受了InfoWorld的采访,他谈论了流行语言的过去、现在和未来,指出移动是未来的方向。
松本行弘说他的目标是让程序员快乐编程,现在他想帮助嵌入式领域和高性能计算领域的程序员。他现在正在为小型设备开发Ruby的一个可选子集,他计划在明年初发布,移动计算是未来前进的方向,这是投入精力在小型设备上的一个原因。
以下是访谈的详细内容:
InfoWorld:您设计Ruby的初衷是什么?
松本:我从15岁开始编程,我一直对一般的编程语言很感兴趣,我主修计算机科学和成熟的编程语言。在那之后,我真希望有一种我自己的编程语言。在开始的时候,它主要作为一种脚本语言。早在1995年,很多人考虑脚本的面向对象编程,我想让我的编程语言也是面向对象的。
InfoWorld:所以您成功地将面向对象编程和脚本结合到一起了?
松本:是的。这在当时是相当了不起的。
InfoWorld:您预料到Ruby会取得如此成功吗?
松本:完全没有。
InfoWorld:会有什么样的特性将在不久的将来加入到Ruby中?您对于这个语言的发展目标是什么?
松本:我的目标是使程序员快乐。目前,我认为我已经成功地使Web程序员快乐了。所以,我希望能帮助更多的程序员,比如在嵌入式领域——小型设备的程序员,或者在高性能计算的程序员,像超级计算机。
InfoWorld:所以,你想要将Ruby扩展到小型设备和高性能计算领域吗?这会很快到来吗?
松本:我现在正在为小型设备开发Ruby的一个可选子集或分支语言,我打算明年年初公布。当然,移动计算是要发展的方向,这也是我致力于让Ruby的分支语言在更小的设备上工作的原因之一。
InfoWorld:您认为Ruby对于小型设备会有一个大的影响吗?
松本,我猜是这样,是的。
InfoWorld:Ruby在云计算方面的未来是什么?
松本:前途是光明的。原因之一是,Ruby在Web开发方面是非常强大,而云也是Web开发方面的。
InfoWorld:Ruby在高性能计算方面的情况?
松本:东京大学的一个享受政府津贴的教授目前正在研究高性能计算上的Ruby,所以我期待着他的结果。
InfoWorld:使用Ruby编程的主要优势是什么?
松本:主要是开发效率。它侧重于灵活性和敏捷性,它在敏捷编程方面是优秀的。
InfoWorld:您对选择Ruby实现工具的看法,比如JRuby和Rubinius?
松本:我没有看到有关其他实现的任何问题,因为它们的多样性是很健全的,它们有健康的东西。实际上Ruby对于提高开发效率是非常不错的,但不同的应用程序的编程环境不同。例如,有些客户要求非常稳定以及在JVM上运行多核应用,在这一领域,JRuby比我的Ruby(实际上,可以称为C Ruby)要好。对于大多数的情况,C Ruby在Web应用开发中是不错的。但在某些情况下,JRuby和Rubinius可能更好地满足特定需求。
InfoWorld:开发Ruby应用程序有什么限制吗?
松本:在某些情况下,性能方面可以会有所限制。例如,Twitter最初是用Ruby编写的,但它现在已经拥有数十亿用户,非常之大,现在它的核心是在JVM上的,程序是用Scala和Clojure编写的。而它最初是运行在C Ruby上,我的Ruby。
InfoWorld:最近几年,大量的编程语言如雨后春笋般地涌现,如JavaScript、Scala、Python 和Groovy,您怎么看?Ruby相对于这些语言有什么优势,比如提供了什么独特的东西?
松本:我们有很多生态系统,像用于部署和托管的Heroku,还有,Ruby _disibledevent=>http://www.infoworld.com/print/171503
Tags:  rubycon htcruby 松本行弘

延伸阅读

最新评论

发表评论