Ruby(编程语言)
什么是 Ruby(编程语言)?
Ruby 最初由 Yukihiro Matsumoto(在编程社区中也称为 Matz)于 1995 年作为个人项目设计和发布,此后引起了大批忠实开发人员社区的兴趣。
Matsumoto 表示,在开始 Ruby 工作之前,他一直在寻找一种易于使用、以人为本的面向对象脚本语言,但当时存在的任何一种语言似乎都不令他满意。例如,Matz 认为 Perl 有点深奥,而 Python 并不是真正面向对象的——所以他开始创建自己的语言。
在设计 Ruby 时,Matz 的理念关注的是人类程序员的需求,而不是他们编程的计算机的需求。因此,他实施了最大限度地减少编程工作并消除可能的混乱来源的设计原则。
Ruby 在其诞生的最初几年里一直是一种相对默默无闻的语言,直到 2004 年 David Heinemeier Hansson 创建了 Ruby on Rails。Ruby on Rails 是一个模型-视图-控制器 (MVC) 框架,显着降低了全栈的复杂性网络应用程序开发。因此,Ruby 成为 Twitter 和 Airbnb 等大型平台的基础。
Ruby 使用名为 RubyGems 的包库,社区成员可以在其中提交库和应用程序以供其他开发人员使用。这些软件包——所谓的“gems”——可以使用命令行安装。许多 Ruby 库托管在非常流行的 GitHub 软件开发和版本控制服务上,该服务本身实际上是基于 Ruby on Rails 构建的。
在加密货币行业,Ruby 并不像其他一些编程语言那么受欢迎,例如 C++ 或以太坊 (ETH) 自己的 Solidity。然而,许多项目确实提供了在其平台上开发基于 Ruby 的应用程序所需的支持和工具集;其中包括 ARK 和已经提到的以太坊。