Ruby编程语言

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby LICEnse。它的灵感与特性来自于 PerlSmalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRubyJava平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石PEARl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。

特点:

完全面向对象
在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数
变量没有类型
Ruby的变量可以保存任何类型的数据。
任何东西都有值
不管是数学或者逻辑表达式还是一个语句,都会有值。
ruby语言很优雅,可以做到不需要注释就可以读懂。

Redmonk:Ruby 在缓慢衰落,缺少爆发点是关键
Ruby 虽然仍然是 Engine Yard 和 Heroku 等产品的核心,以及 Discourse、Homebrew 和 Vagrant 等项目背后的语言,但你知道吗?Ruby 的走势并不乐观。Redmonk 近日针对 Ruby 的发展做了一些总结,在其最近的排名中,Ruby 位居第八,落后于 JavaScript、Python 和 PHP 等语言,但领先于 C、Swift 和

发布于 2017-12-18 01:03:17 | 185 次阅读

神啊,苹果手表可以运行 ruby 脚本了
不得不佩服啊!各位看下载地址吧https://itunes.apple.com/cn/app/ruby-2.0-for-ios-yun-xing/id727047729?mt=8

发布于 2015-05-31 14:02:13 | 205 次阅读

哪种编程语言工资高?Ruby收入排榜首
Quartz(QZ.COM)网站编辑的数据显示,掌握不同的计算机语言和技能,也会体现在计算机程序员的收入上。根据美国著名智库布鲁金斯学会 (Brookings Institution)在今年7月发布的研究报告,Quartz的编辑迈克斯·尼森(Max Nisen)排列出掌握不同的计算机语言,能够让程序员获得什么样的薪酬。

发布于 2014-11-22 09:44:31 | 1402 次阅读

Ruby 编程中拼写错误的救星:did_you_mean gem
经常我会在Ruby开发中遇到拼写错类名或方法名的时候,程序报错,但我不知道只是拼写错误,我会反复的咕噜:“太奇怪了,看起来完全没问题呀…”经常我会在这种事情上浪费大量的时间,而原因可能只是一个字符写错了。

发布于 2014-10-28 23:50:15 | 182 次阅读

Ruby 2.5.0 发布,提升 5-10% 性能
新版包括了一系列新的特性和性能改进。主要变化包括:rescue/else/ensure 允许直接与 do/end 块使用,yield 增加 yield_self,Struct.new 能创建接受关键字参数的类,最高级常量查询不再可用,移除所有 trace 指令提升 5-10% 性能,SecureRandom 将更偏向使用操作系统提供的 SSL 库新特性rescue/else/ensure 允许直接与 do/

发布于 2017-12-25 23:55:43 | 202 次阅读

Ruby 2.3.6,2.2.9 发布,动态类型编程语言
Ruby 2.3.6,2.2.9 发布了。Ruby 是一门跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。Ruby 2.2.9 已经发布。此版本包含多个安全修复程序:CVE-2017-17405:Net :: FTP中的命令注入漏洞RubyGems中不安全的对象反序列化漏洞Ruby 2.2现在处于安

发布于 2017-12-15 00:58:38 | 90 次阅读

Ruby 2.4.2 发布,修复安全问题
Ruby 2.4.2 已发布,该版本修复了安全问题:CVE-2017-0898: Buffer underrun vulnerability in Kernel.sprintfCVE-2017-10784: Escape sequence injection vulnerability in the Basic authentication of WEBrickCVE-2017-14033: Buffer underrun vulnerability in OpenSSL ASN1 decodeCVE-2017-14064: Heap exposure in ge

发布于 2017-09-16 16:59:25 | 122 次阅读

Ruby 2.1 已结束支持,不再释放更新补丁和修复
Ruby 2.1.10 于去年3月底发布,此后 Ruby 2.1 系列的支持一直处于安全维护阶段。现在,一年过去了,这个阶段已经结束。自2017年3月31日起,Ruby 2.1 系列的所有支持都已结束,来自最新 Ruby 版本的 Bug 和安全修复将不再被导入 2.1 ,并且 2.1 也不会再有更新补丁释放。官方建议立即升级至 2.4 或 2.3 版本。关于当前支持的

发布于 2017-04-25 00:25:37 | 136 次阅读

Ruby 2.2.7 发布,开源的动态编程语言
Ruby 2.2.7 发布了。详细更新内容请参阅 提交日志。本次发布还包括一些其他的更改,请参阅 Changelog 来进一步了解。下载地址http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.bz2http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.gzhttp://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.7.tar.xzhttp:/

发布于 2017-03-28 23:57:22 | 137 次阅读

Ruby 2.4.1 发布,开源的动态编程语言
Ruby 2.4.1 发布了。这是 2.4 稳定系列的第一个小版本。详情参见提交日志。下载https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2SIZE:   12571597 bytes SHA1:   b0bec75c260dcb81ca386fafef27bd718f8c28ad SHA256: ccfb2d0a61e2a9c374d51e099b0d833b09241ee78fc17

发布于 2017-03-24 00:32:28 | 179 次阅读

Ruby 2.4.0 正式版发布
Ruby 2.4.0 正式版发布了。Ruby 是一门跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此文档是除了错误修复之外的用户可见的功能更改的列表。注意:每个条目保持如此简短,以致不提供背后的原因或参考信息。有关具体所有的完整更改列表,请参

发布于 2016-12-24 01:25:41 | 215 次阅读

Ruby 2.4.0 rc1 发布,2.4 首个候选版
Ruby 2.4.0 rc1 发布,Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。提交记录 请查看2.4.0 版本完整新特性 请查看下载地址:Source code (zip)Source code (tar.gz)

发布于 2016-12-13 00:18:49 | 135 次阅读

Ruby 2.3.3 发布,多项错误修复
Ruby 2.3.3 发布了。Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。此次发布注意事项:此版本包含关于 Refinement

发布于 2016-11-22 01:29:37 | 179 次阅读

Ruby v2.4.0 preview3 发布
Ruby v2.4.0 preview3 发布了,这是 Ruby 2.4.0 版本的第三个预览版。暂未发

发布于 2016-11-06 23:47:10 | 140 次阅读

Ruby 2.4.0-preview2 发布,修复多项问题
Ruby 2.4.0-preview2 发布了。此版本是 Ruby 2.4.0 的一个预览版本,包括新特性和改进:提升Avoid bumping the class serialSpeed up Time.zone.now修复Avoid compiling ruby keywords into template localsRemove undocumented Action Cable “faye mode”完整版内容,请点击此处查看。下载地址:https://cache.ruby-lang.

发布于 2016-10-10 00:23:19 | 135 次阅读

Ruby 2.3.0 正式发布
Ruby 2.3.0 正式发布,这是 Ruby 2.3 系列的第一个稳定版本,引入了很多新特性:新增 Frozen String Literal Pragma新增现有的 C#,Groovy 和 Swift 语言已经包含的特性:safe navigation operator(so-called lonely operator) 绑定了 did_you_mean gemRubyVM::InstructionSequence#to_binary and .load_from_binary

发布于 2015-12-26 00:56:39 | 179 次阅读

Ruby 2.2.4/2.1.8 发布
Ruby 2.2.4/2.1.8 发布,这两个版本都是维护版本,Ruby 2.2.4 包括关于 Fiddle 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。Ruby 2.1.8 包括关于 Fiddle 和 DL 扩展的安全修复:CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL详细请看更新日志。下载:h

发布于 2015-12-19 02:01:28 | 165 次阅读

Ruby 2.3.0-preview1 发布,新增 LiteralPragma
Ruby 2.3.0-preview1 发布,此版本是 Ruby 2.3.0 的第一个预览版本,包括新特性和改进:新增 Frozen String LiteralPragma新增 Safe navigation operator,同时添加了 Array#dig 和 Hash#dig绑定了 did_you_mean.gem此版本相比 Ruby 2.2.0 修改了 1036 个文件,包括 81312 insertions(+), 51322 deletions(-) 。详细改进请

发布于 2015-11-13 10:24:23 | 204 次阅读

Ruby 2.2.3/2.1.7/2.0.0-p647 发布
Ruby 2.2.3/2.1.7/2.0.0-p647 ,这三个版本都包括一个 RubyGems 的域名验证漏洞的安全修补程序,细节如下:CVE-2015-3900 Request hijacking vulnerability in RubyGems 2.4.6 and earlier此外,2.0.0-p647 版本还包括对 lib/resolv.rb 回退的修复:Uninitialized constant bug introduced by typo in backport of [#10712]

发布于 2015-08-20 00:55:51 | 132 次阅读

Ruby 2.2.2/2.1.6/2.0.0-p645 发布
Ruby 的 OpenSSL 扩展发现一个主机名验证漏洞(CVE-2015-1855),类似 CVE-2014-1492.,之前 Python 也遇到类似的问题。为解决漏洞,Ruby 发布了 3 个该漏洞的修复版本:Ruby 2.2.2,Ruby 2.1.6 和 Ruby 2.0.0-p645。这三个版本除了修复了 CVE-2015-1855 漏

发布于 2015-04-14 06:00:01 | 151 次阅读

Ruby 2.2.1 发布,修复 ffi 构建失败问题
Ruby 2.2.1 发布,此版本是 2.2 稳定系列的第一个 TEENY 版本发布,包括 ffi 构建失败的修复,解决了 Symbol GC 内存泄漏的问题 (See Bug #10686),详情请看更新日志。下载:http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.1.tar.bz2http://cache.ruby-lang.org/

发布于 2015-03-03 23:28:28 | 267 次阅读

Ruby 2.2.0 正式发布,新增 Symbol GC
Ruby 2.2.0 正式发布,此版本添加了大量的新特性和改进,以适应当前 Ruby 的多样性和日益扩大的 Ruby 需求。此版本 Ruby 的垃圾回收器允许回收 Symbol 类型对象。这降低了 Symbols 的内存使用率。此版本降低了停顿时间,由于新的 Incr

发布于 2014-12-26 00:28:12 | 278 次阅读

Ruby 2.2.0 RC1 发布
Ruby 2.2.0 RC1 发布,此版本现已提供下载。相比 2.1.0 版本语言方面的改进:* nil/true/false* nil/true/false objects are frozen. [Feature #8923]* Hash literal* Symbol key followed by a colon can be quoted. [Feature #4276]* default argumentfixed a very longstanding bug that an op

发布于 2014-12-19 00:50:46 | 171 次阅读

Ruby 2.1.5 发布,安全漏洞修复
Ruby 2.1.5 发布,此版本修复了 REXML 的 DoS 漏洞,之前的版本也修复了类似的漏洞,但是是不一样的。CVE-2014-8090: Another Denial of Service XML Expansion同时也包括了一些 bug 修复和改进,更多请看 tickets 和 ChangeLog。下载http://cache.ruby-lang.or

发布于 2014-11-15 00:57:07 | 202 次阅读

ruby中并发并行与全局锁详解
本篇内容主要为大家讲解的是ruby中并发并行与全局锁详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-10-13 07:44:48 | 194 次阅读

如何利用Ruby简单模拟Lambda演算详解
本篇内容主要为大家讲解的是如何利用Ruby简单模拟Lambda演算详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-09-09 08:57:10 | 180 次阅读

Ruby 中的 module_function 和 extend self异同
本篇内容主要为大家讲解的是Ruby 中的 module_function 和 extend self异同。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-05-30 03:48:38 | 167 次阅读

ruby ftp封装实例详解
本篇内容主要为大家讲解的是ruby ftp封装实例详解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-05-29 12:13:49 | 171 次阅读

使用Ruby实现FTP密码破解
本篇内容主要为大家讲解的是使用Ruby实现FTP密码破解。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-19 04:28:51 | 181 次阅读

在Mac OS X下安装Ruby运行环境的详细步骤
本篇内容主要为大家讲解的是在Mac OS X下安装Ruby运行环境的详细步骤。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-03-17 08:06:02 | 140 次阅读

Ruby实现的图片滤镜算法代码
本篇内容主要为大家讲解的是Ruby实现的图片滤镜算法代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-17 00:58:03 | 183 次阅读

ruby 正则表达式详解及示例代码
本篇内容主要为大家讲解的是ruby 正则表达式详解及示例代码。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-10-24 13:47:12 | 176 次阅读

Ruby元编程基础学习笔记整理
本篇内容主要为大家讲解的是Ruby元编程基础学习笔记整理。感兴趣的同学可以参考学习下,具体内容如下文:

发布于 2016-07-30 04:08:29 | 244 次阅读

Ruby实现二分搜索(二分查找)算法的简单示例
本篇内容主要为大家讲解的是Ruby实现二分搜索(二分查找)算法的简单示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-09 02:58:36 | 179 次阅读

Ruby中Hash哈希结构的基本操作方法小结
本篇内容主要为大家讲解的是Ruby中Hash哈希结构的基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 23:08:22 | 203 次阅读

Ruby实现插入排序算法及进阶的二路插入排序代码示例
本篇内容主要为大家讲解的是Ruby实现插入排序算法及进阶的二路插入排序代码示例。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-27 11:35:24 | 110 次阅读

Ruby中的Hash哈希类型基本操作方法小结
本篇内容主要为大家讲解的是Ruby中的Hash哈希类型基本操作方法小结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 01:37:27 | 191 次阅读

Ruby的语法和语言特性总结
本篇内容主要为大家讲解的是Ruby的语法和语言特性总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-03 09:43:44 | 169 次阅读

详解Ruby中的单件方法和单件类
本篇内容主要为大家讲解的是详解Ruby中的单件方法和单件类。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 03:03:40 | 201 次阅读

Ruby面向对象编程中类的方法与类的扩展
本篇内容主要为大家讲解的是Ruby面向对象编程中类的方法与类的扩展。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-26 10:17:14 | 116 次阅读

实例讲解Ruby中的钩子方法及对方法调用添加钩子
本篇内容主要为大家讲解的是实例讲解Ruby中的钩子方法及对方法调用添加钩子。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 02:06:45 | 188 次阅读

Ruby中钩子方法的运用实例解析
本篇内容主要为大家讲解的是Ruby中钩子方法的运用实例解析。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-25 10:28:36 | 158 次阅读

Ruby编写HTML脚本替换小程序的实例分享
本篇内容主要为大家讲解的是Ruby编写HTML脚本替换小程序的实例分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-07-01 06:27:24 | 248 次阅读

详解Ruby中的代码块对象Proc
本篇内容主要为大家讲解的是详解Ruby中的代码块对象Proc。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-28 06:05:28 | 211 次阅读

linux下安装Ruby的三种方法
本文为大家讲解的是如何在linux下安装Ruby的三种方法,使用的系统为ubuntu系统,感兴趣的同学参考下。

发布于 2015-01-10 07:10:15 | 510 次阅读

iOS Mac系统下Ruby环境安装
本篇内容为大家讲解的是iOS Mac系统下Ruby环境安装,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-01 03:58:57 | 476 次阅读

升级mac os x自带的ruby
本文为大家讲解的是如何在mac os x上升级自带的ruby,感兴趣的同学参考下。

发布于 2015-01-10 07:13:24 | 440 次阅读

Windows下安装配置Ruby的debug工具ruby-debug-base19
本篇内容主要为大家讲解的是Windows下安装配置Ruby的debug工具ruby-debug-base19。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-24 12:43:51 | 239 次阅读

Ruby环境下安装使用bundler来管理多版本的gem
本篇内容主要为大家讲解的是Ruby环境下安装使用bundler来管理多版本的gem。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-06-30 04:35:51 | 220 次阅读

Ubuntu系统安装Ruby语言的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby语言的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-27 10:27:15 | 204 次阅读

Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
本篇内容主要为大家讲解的是Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-24 20:53:41 | 190 次阅读

Linux下Redis数据库的安装方法与自动启动脚本分享
本篇内容主要为大家讲解的是Linux下Redis数据库的安装方法与自动启动脚本分享。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-05-22 10:26:35 | 189 次阅读

在操作系统上安装Ruby解释器的教程
本篇内容主要为大家讲解的是在操作系统上安装Ruby解释器的教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-02 23:23:23 | 187 次阅读

CentOS 6.3下编译安装Ruby 2.0笔记
本篇内容主要为大家讲解的是CentOS 6.3下编译安装Ruby 2.0笔记。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-08 07:07:50 | 177 次阅读

Ruby入门点滴-Ruby的安装
本篇内容主要为大家讲解的是Ruby入门点滴-Ruby的安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-13 09:46:34 | 170 次阅读

Windows下Ruby+Watir自动化测试的环境搭建及数据读取
本篇内容主要为大家讲解的是Windows下Ruby+Watir自动化测试的环境搭建及数据读取。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-25 09:47:26 | 162 次阅读

Ruby的安装与运行
本篇内容主要为大家讲解的是Ruby的安装与运行。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-04-24 23:07:16 | 159 次阅读

Ubuntu系统安装Ruby的三种方法
本篇内容主要为大家讲解的是Ubuntu系统安装Ruby的三种方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-11-29 07:15:50 | 157 次阅读

windows和linux下Ruby的下载与安装
本篇内容主要为大家讲解的是windows和linux下Ruby的下载与安装。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-29 09:58:20 | 156 次阅读

CentOS 7下配置Ruby语言开发环境的方法教程
本篇内容主要为大家讲解的是CentOS 7下配置Ruby语言开发环境的方法教程。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-07 10:43:32 | 131 次阅读

win7下从ruby源代码编译安装的方法
本篇内容主要为大家讲解的是win7下从ruby源代码编译安装的方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-08-22 10:37:12 | 130 次阅读

Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
本篇内容主要为大家讲解的是Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-24 23:03:44 | 425 次阅读

ruby安装gem包失败的通用解决方法
本篇内容主要为大家讲解的是ruby安装gem包失败的通用解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-31 09:55:27 | 211 次阅读

openSUSE下的Ruby安装openssl出错解决方法
本篇内容主要为大家讲解的是openSUSE下的Ruby安装openssl出错解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-25 12:47:57 | 210 次阅读

rails "No route matches" 错误的解决方法
本篇内容主要为大家讲解的是rails "No route matches" 错误的解决方法。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-01-28 02:48:29 | 195 次阅读

Rails应用程序中同时修改操作冲突问题的解决方案
本篇内容主要为大家讲解的是Rails应用程序中同时修改操作冲突问题的解决方案。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-02-02 21:08:03 | 184 次阅读

Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】
本篇内容主要为大家讲解的是Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-07-16 06:08:01 | 162 次阅读

windows下安装ruby与rails时遇到的问题总结
本篇内容主要为大家讲解的是windows下安装ruby与rails时遇到的问题总结。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2017-06-07 12:14:23 | 160 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务