10月编程语言排行榜:Ruby稳步提升
时间:2009-10-08 来源:linux论坛
TIOBE今日公布了2009年10月的编程语言排行榜,我们将关注正稳步爬升的Ruby,这次Ruby首次进入前十。TIOBE今日公布了2009年10月的编程语言排行榜,……本月我们关注一直在稳步爬升的Ruby。
在今年4月的编程榜单中,Ruby首次进入了榜单的前十名,造成了脚本语言占据榜单半壁江山的景观。做为一个动态脚本语言,Ruby有着语法简洁、灵活性强、代码量少便于维护的特征。
TIOBE今日公布了2009年10月的编程语言排行榜,……本月我们关注一直在稳步爬升的Ruby。
在今年4月的编程榜单中,Ruby首次进入了榜单的前十名,造成了脚本语言占据榜单半壁江山的景观。做为一个动态脚本语言,Ruby有着语法简洁、灵活性强、代码量少便于维护的特征。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://images.lampchina.net/news/10/CfpSvautJx2my0W1YOcLjVMIT3FrQeqz.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
Ruby的历史
从这张Web开发时间轴上可以看出,Ruby最初的草案与PHP大约在同一时间诞生。Ruby语言由日本程序员松本行弘(网名matz)编写,最初在1995年12月正式公开发布。根据一次访谈,Matz是这样描述自己创立Ruby语言的动机的:
Ruby创始人Matz
“我觉得脚本语言是条正确的道路。
作为一个长期的面向对象编程的忠实拥护者,对我来说面向对象编程也非常适合于脚本语言,所以我开始在网上搜寻。我发现了Perl 5,当时它还没正式推出,正打算实现一些OO的特点,但是那不是我想要的,我最终放弃了将Perl作为一个面向对象脚本语言的企图。
后来我发现了Python, 它是一个解释型,面向对象的语言,但是我觉得它不是一个“脚本”语言,除此之外,它还是一个包括了过程编程和面向对象编程的混合型语言 。
我需要的是一个比 Perl 更强大,比Python更面向对象的语言,这就是为什么我决定设计我自己的语言的原因。”
然而由于互联网的流通度在90年代末期还比较局限,诞生在日本的Ruby语言由于非日文资料(尤其是英文)缺乏的关系,其早些年间的流行与发展基本局限于日本境内。这种情况在大约2000年之后有所改观。
大约在2000年左右,美国程序员DaveThomas接触到了当时在英文界还没什么人知道的Ruby语言,并立刻产生了兴趣。这位《程序员修炼之道》(最近是这本书的10周年,因此出了新版)的作者后来出版了一本叫做《ProgrammingRuby》的书,成为了英文界(包括后来的中文开发界)很多开发者认识Ruby的启蒙书籍。这是开发界开始认识Ruby语言的一个转折点。不过,真正的转折点发生在06年。
新闻来自:51CTO
在今年4月的编程榜单中,Ruby首次进入了榜单的前十名,造成了脚本语言占据榜单半壁江山的景观。做为一个动态脚本语言,Ruby有着语法简洁、灵活性强、代码量少便于维护的特征。
TIOBE今日公布了2009年10月的编程语言排行榜,……本月我们关注一直在稳步爬升的Ruby。
在今年4月的编程榜单中,Ruby首次进入了榜单的前十名,造成了脚本语言占据榜单半壁江山的景观。做为一个动态脚本语言,Ruby有着语法简洁、灵活性强、代码量少便于维护的特征。
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://images.lampchina.net/news/10/CfpSvautJx2my0W1YOcLjVMIT3FrQeqz.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
Ruby的历史
从这张Web开发时间轴上可以看出,Ruby最初的草案与PHP大约在同一时间诞生。Ruby语言由日本程序员松本行弘(网名matz)编写,最初在1995年12月正式公开发布。根据一次访谈,Matz是这样描述自己创立Ruby语言的动机的:
Ruby创始人Matz
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://images.lampchina.net/news/10/SYKuO5gUAxfl1tHcojqmVIRLeBPkDndw.jpg');}" onmousewheel="return imgzoom(this);" alt="" />
“我觉得脚本语言是条正确的道路。
作为一个长期的面向对象编程的忠实拥护者,对我来说面向对象编程也非常适合于脚本语言,所以我开始在网上搜寻。我发现了Perl 5,当时它还没正式推出,正打算实现一些OO的特点,但是那不是我想要的,我最终放弃了将Perl作为一个面向对象脚本语言的企图。
后来我发现了Python, 它是一个解释型,面向对象的语言,但是我觉得它不是一个“脚本”语言,除此之外,它还是一个包括了过程编程和面向对象编程的混合型语言 。
我需要的是一个比 Perl 更强大,比Python更面向对象的语言,这就是为什么我决定设计我自己的语言的原因。”
然而由于互联网的流通度在90年代末期还比较局限,诞生在日本的Ruby语言由于非日文资料(尤其是英文)缺乏的关系,其早些年间的流行与发展基本局限于日本境内。这种情况在大约2000年之后有所改观。
大约在2000年左右,美国程序员DaveThomas接触到了当时在英文界还没什么人知道的Ruby语言,并立刻产生了兴趣。这位《程序员修炼之道》(最近是这本书的10周年,因此出了新版)的作者后来出版了一本叫做《ProgrammingRuby》的书,成为了英文界(包括后来的中文开发界)很多开发者认识Ruby的启蒙书籍。这是开发界开始认识Ruby语言的一个转折点。不过,真正的转折点发生在06年。
新闻来自:51CTO
相关阅读 更多 +