Ruby
编程语言
作者: Yukihiro “Matz” Matsumoto
开发者: Ruby 社区
许可: Ruby 许可 (BSD 2-条款兼容)
网站: https://ruby-lang.cn
什么是 Ruby?
Ruby 是一种注重平衡的语言。它的创建者,Yukihiro “Matz” Matsumoto,融合了他最喜欢的语言(Perl、Smalltalk、Eiffel、Ada 和 Lisp)的部分内容,形成了一种新的语言,它平衡了函数式编程与命令式编程。
他经常说,他试图让 Ruby 变得自然,而不是简单,以一种反映生活的方式。
在此基础上,他补充道
Ruby 外观上很简单,但内部非常复杂,就像我们的人体一样。
为什么选择 Ruby?
(摘自 此处)
Ruby 被设计为一种通用的脚本语言,因此对许多不同的应用程序都有广泛的支持。它已被广泛用于各种用途,从 Web 应用程序到 Web 服务器本身,再到智能图形库、图像识别引擎、线程数据库服务器以及低级系统实用程序。它在整个计算领域都有广泛的应用。
Rails 肯定极大地提高了 Ruby 的普及度,将其提升到脚本语言的前沿,催生了 40 多本书、18 个会议,以及几乎所有主要操作系统和 7 种不同的实现!
首先,Rails 的所有内部都是用 Ruby 编写的,但所有 Rubygems、库、代码片段或任何 Rails 开发者使用的东西也是用 Ruby 编写的,并且很可能构建为在 Rails 堆栈之外工作。
话虽如此,流行的 Web 框架并不是 Ruby 受欢迎的原因。当然,它帮助引起了人们对该语言的关注,但它不是人们日常使用它的原因。它被用于从 Web 应用程序到桌面 GUI 应用程序的各种用途,因为它具有简单、优雅的语法,干净、合理且完整的标准库,广泛的社区代码、支持和工具链。
Ruby 被使用是因为它很棒。
Ruby 和 rubygem 打包
关于 Ruby 打包的详细信息请参见 此处。
