Back to Computer Languages

Ruby

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本计算机科学家松本行弘(Matz)设计并开发。

遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。

1. History

Ruby的作者--松本行弘于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。之所以称为Ruby是取法自Perl,因为Perl的发音与6月的诞生石pearl(珍珠)相同,Ruby选择以7月的诞生石ruby(红宝石)命名。

Ruby相较之下比其他类似的编程语言(如Perl或Python)年轻,又因为Ruby是日本人发明的,所以早期的非日文数据和程序都比较贫乏,在网上仍然可以找到早期对Ruby的数据太少之类的批评。约于2000年,Ruby开始进入美国,英文的数据开始发展。

2004年,Rails框架诞生,Ruby更加广为人知,Ruby并于2006年为TIOBE获选为年度编程语言。

2. Package Management

RubyGems是Ruby的包管理器。Ruby包称为“gem”,可以通过命令行轻松安装。大多数gem是库,但也有一些是应用程序,比如ide。在RubyGems.org上托管了超过10,000个Ruby gems。

许多新的和现有的Ruby库都托管在GitHub上,GitHub是一个为Git提供版本控制存储库托管的服务。

Ruby应用程序存档托管用于Ruby编程的应用程序、文档和库,一直保持到2013年,那时它的功能被转移到RubyGems

3. Reference

MainWiki: Ruby (last edited 2013-03-13 17:24:38 by twotwo)