阅读更多

日前,非常流行的开源语言Ruby的作者松本行弘接受了InfoWorld的采访,他谈论了流行语言的过去、现在和未来,指出移动是未来的方向。

 

松本行弘说他的目标是让程序员快乐编程,现在他想帮助嵌入式领域和高性能计算领域的程序员。他现在正在为小型设备开发Ruby的一个可选子集,他计划在明年初发布,移动计算是未来前进的方向,这是投入精力在小型设备上的一个原因。

 

以下是访谈的详细内容:

 

 

InfoWorld:您设计Ruby的初衷是什么?

 

松本:我从15岁开始编程,我一直对一般的编程语言很感兴趣,我主修计算机科学和成熟的编程语言。在那之后,我真希望有一种我自己的编程语言。在开始的时候,它主要作为一种脚本语言。早在1995年,很多人考虑脚本的面向对象编程,我想让我的编程语言也是面向对象的。

 

InfoWorld:所以您成功地将面向对象编程和脚本结合到一起了?

 

松本:是的。这在当时是相当了不起的。

 

InfoWorld:您预料到Ruby会取得如此成功吗?

 

松本:完全没有。

 

InfoWorld:会有什么样的特性将在不久的将来加入到Ruby中?您对于这个语言的发展目标是什么?

 

松本:我的目标是使程序员快乐。目前,我认为我已经成功地使Web程序员快乐了。所以,我希望能帮助更多的程序员,比如在嵌入式领域——小型设备的程序员,或者在高性能计算的程序员,像超级计算机。

 

InfoWorld:所以,你想要将Ruby扩展到小型设备和高性能计算领域吗?这会很快到来吗?

 

松本:我现在正在为小型设备开发Ruby的一个可选子集或分支语言,我打算明年年初公布。当然,移动计算是要发展的方向,这也是我致力于让Ruby的分支语言在更小的设备上工作的原因之一。

 

InfoWorld:您认为Ruby对于小型设备会有一个大的影响吗?

 

松本,我猜是这样,是的

 

InfoWorldRuby在云计算方面的未来是什么?

 

松本:前途是光明的。原因之一是,RubyWeb开发方面是非常强大,而云也是Web开发方面的。

 

InfoWorldRuby在高性能计算方面的情况?

 

松本:东京大学的一个享受政府津贴的教授目前正在研究高性能计算上的Ruby,所以我期待着他的结果。

 

InfoWorld:使用Ruby编程的主要优势是什么?

 

松本:主要是开发效率。它侧重于灵活性和敏捷性,它在敏捷编程方面是优秀的。

 

InfoWorld:您对选择Ruby实现工具的看法,比如JRubyRubinius

 

松本:我没有看到有关其他实现的任何问题,因为它们的多样性是很健全的,它们有健康的东西。实际上Ruby对于提高开发效率是非常不错的,但不同的应用程序的编程环境不同。例如,有些客户要求非常稳定以及在JVM上运行多核应用,在这一领域,JRuby比我的Ruby(实际上,可以称为C Ruby)要好。对于大多数的情况,C RubyWeb应用开发中是不错的。但在某些情况下,JRubyRubinius可能更好地满足特定需求。

 

InfoWorld:开发Ruby应用程序有什么限制吗?

 

松本:在某些情况下,性能方面可以会有所限制。例如,Twitter最初是用Ruby编写的,但它现在已经拥有数十亿用户,非常之大,现在它的核心是在JVM上的,程序是用ScalaClojure编写的。而它最初是运行在C Ruby上,我的Ruby

 

InfoWorld:最近几年,大量的编程语言如雨后春笋般地涌现,如JavaScriptScalaPython Groovy,您怎么看?Ruby相对于这些语言有什么优势,比如提供了什么独特的东西?

 

松本:我们有很多生态系统,像用于部署和托管的Heroku,还有,Ruby on Rails可以提高Web应用程序的生产效率。我们有一套命名为RubyGems的库,这是非常实用的库,它可以帮助程序员在网站建设方面提高开发效率。

 

InfoWorld:关于像Java这样的语言的未来,您是怎么想的?您认为Java会永远发展下去还是会被淘汰?

 

松本 Java有它自己的生态系统,我认为它将永存。

 

InfoWorld:您现在使用哪个版本的Ruby

 

松本:目前的版本是Ruby 1.9,我们在一个月内会推出下一个版本1.9.3。之后,我们将开始Ruby 2.0的设计。

 

InfoWorld1.9.3版本将为我们带来什么特性?

 

松本:这是一个错误修复版本,但它比之前的版本更稳定、速度更快、更安全。

 

VIA   https://www.infoworld.com/print/171503 

 

8
1
评论 共 4 条 请登录后发表评论
4 楼 fjjiaboming 2011-10-07 23:03
小日本在吹水...
3 楼 fjjiaboming 2011-10-07 23:01
真蛋疼, 这小众语言 还在吹水..
2 楼 blue_halo 2011-09-09 12:42
很期待。。。。。。。。。。。
1 楼 rubynroll 2011-09-09 06:16
ruby 1.9还没出来的时候就说要开发‘ruby lite’, 现在终于要付诸实践了?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Ruby初探

    简介特性安装Ruby 命令行选项编码语法空白与行尾标识符与保留字Here DocumentBEGIN与END 语句注释运算符算数运算符比较运算符赋值运算符并行赋值位运算符范围运算符defined? 运算符点运算符 “.” 和双冒...

  • ruby 代码风格

    原文链接: ...身为 Ruby 开发者,有件总是令我烦心的事——Python 开发者有一份好的编程风格参考指南(PEP-8)而我们永远没有一份官方指南,一份记录 Ruby 编程风格及最佳实践的指南。我确信风格很

  • Status Ruby on Rails in China - Presentation Transcript

    Slide 1: 铁道中文应用开发现状综述 2008年8月 制作发布:铁道播客 BD7LX 深圳 http://rorcast.blogger2blogger.com/ 铁道中文应用开发现状综述 2006年8月 An Interim Report of Ruby on Rails Applications and ...

  • Ruby Style Guide。

    身为 Ruby 开发者,有件总是令我烦心的事——Python 开发者有一份好的编程风格参考指南(PEP-8)而我们永远没有一份官方指南,一份记录 Ruby 编程风格及最佳实践的指南。我确信风格很重要。我也相信像 Ruby 这样的...

  • 物联网 毕业设计——方案选择

     Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl...

  • 铁道中文应用开发现状综述

    铁道中文应用开发现状综述2006年8月An Interim Report of Ruby on Rails Applications and Development in Chinese Status and Perspective (August 2006)1 前言1.1 本报告的形成过程和作用范围本报告的主要目的既...

  • 长长见识,编程语言大赏

    这里就梳理一下那些出现过的编程语言,可能不一定都用得到,长长见识就行。当别人说起来的时候至少听说过,不会一脸懵逼。 编程语言会根据编程范式、应用的平台、应用的场景三个维度进行分类,方便大家理解的记忆。 ...

  • 一切皆为 JavaScript

    转发,版权归原作者所有。原址https://blog.csdn.net/cuixiping/article/details/37727481JavaScript起源于Netscape公司的LiveScript语言,这是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML...

  • 一切皆为JavaScript

    Ruby之父松本行弘称“如果我必须编写JavaScript代码,我会使用RubyJS”。   另外,你也可以使用如下工具将Ruby代码编译为JavaScript代码。   8ball :一个可以将Ruby(或Ruby子集)的源码转换为...

  • 纯色bmp图片生成的效率

    Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp...

  • 很多语言转换成javaScript,介绍,转载

    Ruby之父松本行弘称“如果我必须编写JavaScript代码,我会使用RubyJS”。 另外,你也可以使用如下工具将Ruby代码编译为JavaScript代码。 8ball :一个可以将Ruby(或Ruby子集)的源码转换为JavaScript...

  • 编程语言简史【转】

    FORTRAN,亦译为福传,是英文“FORmula TRANslator”的缩写,译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。FORTRAN语言以其特有的功能在...

  • 避开10大常见坑:DeepSeekAPI集成中的错误处理与调试指南.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

  • 前端分析-2023071100789

    前端分析-2023071100789

  • 基于kinect的3D人体建模C++完整代码.cpp

    基于kinect的3D人体建模C++完整代码.cpp

  • 搞机工具箱10.1.0.7z

    搞机工具箱10.1.0.7z

  • GRU+informer时间序列预测(Python完整源码和数据)

    GRU+informer时间序列预测(Python完整源码和数据),python代码,pytorch架构,适合各种时间序列直接预测。 适合小白,注释清楚,都能看懂。功能如下: 代码基于数据集划分为训练集测试集。 1.多变量输入,单变量输出/可改多输出 2.多时间步预测,单时间步预测 3.评价指标:R方 RMSE MAE MAPE,对比图 4.数据从excel/csv文件中读取,直接替换即可。 5.结果保存到文本中,可以后续处理。 代码带数据,注释清晰,直接一键运行即可,适合新手小白。

  • 性价比革命:DeepSeekAPI成本仅为GPT-4的3%的技术揭秘.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

  • 基于ANSYS LSDyna的DEM-SPH-FEM耦合模拟滑坡入水动态行为研究,基于ANSYS LSDyna的DEM-SPH-FEM耦合的滑坡入水模拟分析研究,基于ansys lsdyna的滑坡入水

    基于ANSYS LSDyna的DEM-SPH-FEM耦合模拟滑坡入水动态行为研究,基于ANSYS LSDyna的DEM-SPH-FEM耦合的滑坡入水模拟分析研究,基于ansys lsdyna的滑坡入水模拟dem-sph-fem耦合 ,基于ANSYS LSDyna; 滑坡入水模拟; DEM-SPH-FEM 耦合,基于DEM-SPH-FEM耦合的ANSYS LSDyna滑坡入水模拟

  • auto_gptq-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

    auto_gptq-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Global site tag (gtag.js) - Google Analytics