BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:Ruby语言的发展趋势和启示

| 作者 高昂 关注 0 他的粉丝 发布于 2008年4月7日. 估计阅读时间: 不到一分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

本文通过两个案例作为引子,将读者引入对于破坏性技术即彻底创新技术的思考,之后从三个角度探讨Ruby语言的商业化,Ruby语言的实现多元化以及Ruby语言的虚拟化。最后从中得出Ruby语言的发展趋势和对我们的启示。

本文的作者骆古道在Ruby语言和Rails框架方面有着丰富的实践经验,并且一直致力于技术的宣传和推广。在对于技术的实践和思考之余,骆古道还将最新的技术和心得发表在站点天天红玉世界道喜技术日记之上,与Ruby和Rails技术爱好者们一同分享。

即本文开始,InfoQ中文站将陆续推出由国内知名技术专家撰写的原创技术文章,敬请读者关注。

阅读文章全文:Ruby语言的发展趋势和启示

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

wspnet by wei sp

wspnet在中国家医药管理局

Re: wspnet by wei sp

wspnet

Re: wspnet by wei sp

wspjxja

dfg by wei sp

dfadfasdafs

Re: dfg by wei sp

adfdf

Re: dfg by 霍 泰稳

sp wei好,请勿发布无意义的内容,谢谢。




InfoQ中文站编辑 霍泰稳

有点不明白 by 张 军

cruby的解释器不就是ruby的虚拟机吗

?? by Li ray

Rubibius好像是以Ruby实现的,参考了一些smalltalk80的设计。

Re: ?? by Li ray

具体一下,Rubinius目前有25000行C代码和14000行Ruby,目标是消除C Code。

Re: 有点不明白 by gudao luo

精确的说明参见下面的Wiki链接:

什么是虚拟机(virtual machine)?

en.wikipedia.org/wiki/Virtual_machine

什么是解释器(Interpreter)?

en.wikipedia.org/wiki/Interpreter_%28computing%29

Re: ?? by gudao luo

谢谢,改正:

以基于Smalltalk-80架构采用C语言实现的Ruby语言 = Rubinius

Ruby真能"破坏"吗? by Zhang Myhui


案例2中,数码相机的成像技术,完全不同于以往的卤化银成像技术,因此造成数码相机的成像不再需要卤化银的支持,进而造成传统成像技术不能得到继续发展,在这一点上,数码成像技术称之为破坏性技术,毫不为过。




但在计算机技术的世界中,恐怕情况稍有不同。Ruby是一种高级脚本语言,随着Ruby逐渐流行,出现了作者所说的“Ruby语言的实现多元化”这种情况,也出现了很多类Rails风格的框架,而且框架的实现,也呈现出多元化的趋势。




所以,我觉得,Ruby和Rails所体现出的创新,并不是破坏性的,它很好的延续了多种计算机技术,可能在编写脚本时,你需要掌握Ruby语法,符合Ruby语言的标准,但是在Ruby的背后,可是各种各样其它的语言或技术在发挥作用。




因此,Ruby是创新,但还不是某种破坏性技术,或“吃语言”的魔鬼。

Re: Ruby真能 by chen jinlai

ruby根本没摧毁以前的系统...只是有一些影响
php的照常php,j2ee的照常j2ee

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

13 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT