动态类型编程语言 Ruby

动态类型编程语言 Ruby

GPL
Ruby 查看源码»
跨平台
2008-09-15

Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。

Ruby的作者于1993年2月24日开始编辑Ruby,直至1995年12月才正式公开发布于fj(新聞群組)。之所以称为Ruby,是因为Perl的发音与6月的诞生石pearl(珍珠)相同,因此Ruby以7月的生石ruby(红宝石)命名。

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

下面是一个在标准输出设备上输出 Hello World 的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:

#!/usr/bin/env ruby
puts "Hello, world!"

或者是在 irb 交互式命令行的模式下:

>>puts "Hello, world!"
Hello, world!
=> nil

Ruby1.9在线文档:http://tool.oschina.net/apidocs/apidoc?api=ruby-1.9.3-core

Ruby-library在线文档:http://tool.oschina.net/apidocs/apidoc?api=ruby-library

的码云指数为
超过 的项目
加载中

评论(28)

Alex-loongkylin
Alex-loongkylin
dlang,下一个语言!值得关注!
JacobZhu
JacobZhu
0xTang
0xTang
下Jfinal来研究一下,粗略看了一下有点想RubyPHPCodeIgniter@JFinal
红薯
红薯
@虫虫 说两天内就能精通 RubyRails ,你们信吗?
红薯
红薯
@虫虫 再次说他两天必精通 RubyGit
红薯
红薯
@虫虫 说他两天精通 Ruby,他说说而已,我们谁也没当真。
红薯
红薯
osc 继 @虫虫 之外,又来了个 @tsl0922 说要两天精通 Ruby
鉴客
鉴客
好吧,有人把 Ruby 语言叫做 二B 语言(谐音,没有喷的意思)

红帽企业 Linux 7 内置 Ruby 更新到 2.6 版本

Red Hat Software Collections 提供为 RHEL 最新最稳定的开发工具,一般每年会有两个更新版本,作为最新的 Software Collections 3.3 版本,我们很高兴的宣布 Ruby 2.6 终于被 RHEL 7 官方集...

06/18 18:26

Ruby 2.7.0 preview1 发布,引入 Compaction GC

Ruby 2.7.0 preview1 发布了,该版本引入了很多新功能并且性能得到改进,其中最值得注意的是: Compaction GC 模式匹配 REPL 改进 Compaction GC 某些多线程 Ruby 程序可能会导致内存碎片,从...

06/01 07:36

Ruby 2.4.6 发布,终止 Ruby 2.4 正常维护

Ruby 2.4.6 已发布。此次发布修复了近 20 个漏洞,包括数个安全漏洞。请检查以下主题以了解详情。 RubyGems 多个安全性风险 查看 提交日志 获取更多详情。 此版本后, Ruby 2.4 的正常维护将...

04/24 07:08

Ruby 3 有望引入静态类型

在昨日举办的 RubyKaigi 2019 大会上,知名 Ruby 开发者 Paul Tarjan 发表了名为"State of Sorbet: A Type Checker for Ruby"的主题演讲,Paul 曾就职于 Facebook,参与过 HHVM 和 Hack 的开...

04/20 07:37

Ruby 2.6.3 发布,引入日本新年号“令和”

Ruby 2.6.3 已发布。新版本引入了新的日本年号:“令和”(Reiwa)。 主要更新内容: 升级支持的 Unicode 版本至 12.1 beta(#15195) 更新了日期代码库(#15742) 本次更新还包含许多漏洞修...

04/19 07:08

Ruby 2.3 已结束支持,不再发布版本补丁

Ruby 官方宣布所有关于 Ruby 2.3 系列的支持已结束。 在 2018 年 3 月 28 日发布 Ruby 2.3.7 之后,Ruby 2.3 的支持进入了安全维护阶段。现在,一年过去了,这个阶段已结束。自 2019 年 3 月...

04/12 07:43

流行 Ruby 库曝出恶意后门代码,作者未知

流行的 Ruby 库 Bootstrap-Sass 曝出后门代码。 Bootstrap-Sass 是一个流行的 Ruby UI 框架,它为开发人员提供了一个 Sass 版本的 Bootstrap。据 ZDNet 的报导,上周三,开发者 Derek Barnes...

04/06 07:44

Ruby 2.4.6 发布,修复包管理器 RubyGems 安全漏洞

Ruby 2.4.6 发布了,此版本修复了 20 多个 bug,其中包括包管理器 RubyGems 中的几个安全漏洞: CVE-2019-8320:解压 tar 时使用符号链接删除目录 CVE-2019-8321:verbose 中的转义序列注入漏...

04/02 07:07

Ruby 2.6.1 正式发布,Bug 修复版本

我们高兴地宣布 Ruby 2.6.1 已发布。 变化 修复了当 Net::Protocol::BufferedIO#write 传入过大的多字节字符串时会导致 NoMethodError 的错误。 此次发布修复了多个错误,请查看 提交日志 以...

02/05 08:05

W3techs 报告:Ruby 在服务器端编程语言成长最快

2018年服务器端开发语言增长最快的由 PHP 换成了 Ruby,W3techs 解释是因为由 Ruby 开发的 Shopify 在2018年大幅普及。 网络技术调查机构 W3Techs 公布了2018年度网站技术调查结果,他们将2...

01/21 08:50

没有更多内容

加载失败,请刷新页面

3
回答
redis 两台服务器集群 bind IP 怎么配置

redis 两台服务器集群 bind IP 怎么配置 现在遇到的问题是输入: ruby redis-trib.rb create --replicas 1...

04/15 17:33
3
回答
如何写出低碳环保的 Android 代码

随着环境问题越来越严重,人们越来越重视低碳环保的生活方式。作为码农的我们自然也应该为环保做出应有的贡献。那么什么是低碳环保,简而言之就是就是低能量、低消耗...

2016/04/28 09:38
3
回答
gitlab 怎么通过第三方认证登录

公司内部有统一认证登录的接口,想登录gitlab的时候直接走公司内部的统一认证,完成登录。

2018/10/23 14:17
4
回答
区块链开发者长期合作招募,远程(Java,C++,Golang,Python,Ruby,Swift,Kotlin,Solidity)

我们是一家区块链公司,由于业务发展,目前寻求与社区各开发者/开发团队进行区块链各类项目的合作并获得项目开发的丰厚赏金。目前我们的醒目开发需求有: -IOS...

2018/12/27 19:56
3
回答
安装使用rails 总不行。。菜鸡求解救

执行rails server 的错误 执行 bundle install的错误 到底该怎么办呢? rails new demo 创建的不能使用 local...

2016/09/13 23:25
11
回答
Ruby 创始人 Matz 来啦!你有什么想知道的?

Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由松本行弘(まつもとゆきひろ/Yukihiro Matsumoto...

2018/09/19 16:52
2
回答
[Ruby] void value expression
沙枣 的回答 2018/06/04 19:05
最佳答案
def is_upper(_c) _int = _c.ord if _int >= 65 if _int <= 90 return true end end return false end 变换了句法,就 ok 了。
2
回答
redmine无法启动,请问什么原因。

Exiting /usr/local/lib/ruby/gems/2.0.0/gems/activesupport-3.2.16/lib/active_s...

2017/09/18 15:32
4
回答
redmine系统无法启动,求解决办法。

硬盘本来1T的,不知道怎么只在home目录,所以通过重新分配,把HOME的容量释放出来,并增加至ROOT目录下。 然后通过# ruby script/ra...

2017/09/01 17:19
4
回答
安装rails出现问题
sevk 的回答 2015/06/29 10:13
最佳答案
checkingfor gzdopen()in -lz... no 安装 zlib1g-dev 试试

没有更多内容

加载失败,请刷新页面

Ruby介绍

HTML5代写 网页代写 代写网站 MATLAB仿真 IT代写 代写程序 程序代做

2015/08/28 15:42
15
0
Ruby程序员的快速链接

Ruby是由松本幸也被称为马茨,设计一种脚本语言。 Ruby的运行在各种平台,如Windows,Mac OS和UNIX的各种版本。 本教程给出了一个完整的理解在Ruby。 Ruby程序员的快速链接 (1)Ruby快速参考...

2012/08/10 23:27
263
0
Ruby最全系列原版书籍下载 下载 download

Ruby最全系列书籍下载 — Beyond Java Ruby最全系列书籍下载 — Ruby in a nutshell Ruby最全系列书籍下载 — The Ruby Way Solutions and Techniques in Ruby Programming Ruby最全系列书籍...

2012/01/06 13:37
86
0
Ruby标准库一览

文本 base64.rb 处理Base64编码的模块 csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性 digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja] digest/md5.so digest/rmd160...

2011/04/14 09:14
1K
0
在执行gem: redis requires Ruby version >= 2.2.2

在执行gem install redis时 : ERROR: Error installing redis: redis requires Ruby version >= 2.2.2 在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: ...

2018/09/11 16:47
35
0
Ubuntu Ruby On Rails

Ruby安装 官网 sudo apt-get install ruby-full Installers If the version of Ruby provided by your system or package manager is out of date, a newer one can be installed using a t...

2016/07/08 16:37
48
0
Ruby完全自学手册(图文教程)

Ruby 简介 Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:Yukihiro Matsumoto,外号matz)开发,遵守GPL协议和Ruby Li...

2018/11/28 12:28
3
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部