阅读更多

6顶
0踩

编程语言

原创新闻 ruby 1.9.0-1版本发布

2008-03-03 13:41 by 见习编辑 robbin 评论(1) 有3436人浏览
ruby 1.9.0-1版本在3月1日发布,这是自从去年底圣诞节ruby 1.9.0发布以后的第一个升级版本。这个版本主要是修改1.9版本发布以来的各种bug,以及少量的新功能,以下是1.9.0-1的ChangeLog:

引用
* Oniguruma 5.9.1
* added UTF-16,CP949,EUC-KR,GB12345,UCS-{2,4}{BE,LE},GBK,CP936,CP949,
GB2312,UTF-7,BIG5,EUC-TW,GB18030,KOI8,KOI8-R,KOI8-U,Windows-1251 support.
* use locale encoding for scripts from -e and stdin unless explicitly specified.
* DATA inherits script encoding.
* __ENCODING__ for current script encoding.
* encoding options Kernel#{putc,puts} invokes STDOUT.{putc,puts} respectively.
* don't use locale dependent strcasecmp.
* -Ks options means Windows-31J, not Shift_JIS.
* string methods work better on UTF-16 strings.
* empty string is compatible with any encoding string add
* string methods run faster for UTF-8.
* String#gsub(pat,hash) use US-ASCII (not ASCII-8BIT) for human readable text.
* allow empty symbol.
* rb_num_coerce_*() now require ID argument.
* Math.cbrt added.
* Math.{gamma,lgamma} added.
* more precise BigDecimal_to_f.
* "0x", "+" and "-" is not a valid integer.
* Proc#curry added.
* Time#strftime officially ignores locale.
* Time.<=> no longer supports comparison with numeric.
* Enumerable#zip behavior reverted to 1.8 one. string
* ObjectSpace.each_obj returns an enumerator if no block given.
* Prime#each returns an enumerator if no block given.
* replace "illegal" to "invalid" in messages.
* Hash#flatten no longer work recursively.
* archdir is "1.9.0", not "1.9".
* added --disable-rubyopt flag.
* import RubyGems r1601.
* Benchmark#realtime a bit faster.
* check NUL in path operand for file operations.
* "make help" shows major targets.


ruby 1.9距离实际生产环境的应用还有一段距离,不过ruby的版本发布还基本上没有跳过票,所以让我们大家期待ruby 1.9早日进入生产环境吧。
6
0
评论 共 1 条 请登录后发表评论
1 楼 exquan 2008-03-03 21:34
ruby 1.9.1 会在什么时候出来?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • awesome_print:用样式漂亮地打印您的Ruby对象-全彩和适当的缩进

    注意:awesome_print v1.9.0可能不适用于Ruby 2.4或更早版本或Rails 4.2或更早版本。 即将发布的awesome_print v2.0将需要Ruby v1.9.3或更高版本以及Rails v3.0或更高版本。安装# Installing as Ruby gem$ gem ...

  • c++ / python / java / PHP / SQL / Ruby / Objective-C / JavaScript 发展史

    - 2007 年 - Ruby 1.9.0 发布,新增了一些重要的特性,比如编码支持、块结构改进、正则表达式、并行能力等。 - 2013 年 - Ruby 2.0.0 发布,引入了新的 GC 算法和语言特性,比如引入了命名参数和可变参数等。 - ...

  • Linux 2.5、Ruby 1.9以及Python 3发布管理的反模式

    在免费软件项目的版本管理中,有一种模式是我们时时拿出来讨论的:为了实现影响巨大的大修,开发者使用了开发分支(development branch),将大部分开发者的着重点转移到开发代码线,但同时,大部分用户还会留在原本...

  • 为何Ruby 1.9的不兼容性会导致原有Ruby代码无法工作

    一些Ruby程序员将Ruby 1.9的发布看做是迈入Ruby新版本的标志性事件,但他们却发现在1.8版本和1.9版本语言之间的刻意...真正的问题是,Ruby 1.9.0发布的原因以及其与Ruby1.8之间的关系并不完全被Ruby社区元老们所了解。

  • Apache Flink 1.9.0 为什么将支持 Python API ?

    作者:孙金城(金竹) 本文目录: 1.最流行的编程语言 ...众所周知,Apache Flink(以下简称 Flink)的 Runtime 是用 Java 编写的,而即将发布的 Apache Flink 1.9.0 版本则会开启新的 ML 接口和新的 f...

  • 理解 Ruby Symbol (Ruby中的符号)

    Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。 创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号: 创建 ...

  • 理解 Ruby Symbol (Ruby中的冒号)

    Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。 创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号: ...

  • linux编译libssh2,求助linux下编译libssh2问题

    if (n == -1) { err(1, "Error receiving data from socket"); } 在大多数情况下,这对于同步套接字来说非常好,但 ... 对于第一个错误,我同意harmic,您可以手动添加.lib文件到您的项目来解决库链接失败:添加....

  • Ruby 程序设计语言正式发布了1.9版。

    Ruby 程序设计语言于当地时间圣诞节正式发布了1.9版。Ruby 1.9的新特性一经公布就引起了Ruby开发者们的关注。新版有许多改进,其更新记录高达4万行之多。以前Ruby语言最为人诟病的问题是执行速度缓慢,新版在这方面...

  • Ruby 1.9概要(1)新的语法和语义

    1、新的Hash定义语法: 例如{a:2} 等价于 {:a=&gt;2} 但是 {"a":2} 出错,并不等价于 {:"a"=&gt;2} 2、试验性质的block内的局部变量 在1.8,block的与外部同名的变量是同一个变量,也就是说block内的变量也可以修改...

  • Ruby Symbol (Ruby中的冒号)

    Ruby是一个强大的面向对象脚本语言(本文所用Ruby版本为1.8.6),在Ruby中Symbol表示“名字”,比如字符串的名字,标识符的名字。 创建一个Symbol对象的方法是在名字或者字符串前面加上冒号: 创建symbol对象 ...

  • Ruby 和 Rails 的国际化与本地化技术

    Ruby 和 Rails 的国际化与本地化技术 杨 波 (bob.yang.dev@gmail.com), 技术经理, 结信网络有限公司 简介: 在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 ...

  • DO280介绍红帽OPENSHIFT容器平台--管理OpenShift与课外补充

    K8s,2014年7月份发布第一个版本,2015年七月份,发布1.0的产品,那么这个时候红帽看到的机会,也是在这个时候,业界的风向发生的改变,红帽,华为,IBM,把底层都改成K8S。 2015年,红帽推出基于k8s的OpenShift。 ...

  • ruby中symbol

    Ruby是一个强大的面向对象脚本语言(本文所用Ruby版本为1.8.6),在Ruby中Symbol表示“名字”,比如字符串的名字,标识符的名字。 创建一个Symbol对象的方法是在名字或者字符串前面加上冒号: 创建symbol对象 ...

  • Ruby 对多语言的支持

    原文是一个系列,翻译过来整合成了一篇...因为原文是三年前写的,其中某些代码片段的执行结果和最新版本的 Ruby 相比可能会有所不同。 Ruby 在进入 1.9 版本时发生了重大的变化,以前 Ruby 堪称是对字符编码支...

  • RubyKaigi 2008:标准化与Ruby 1.9 路线图

    RubyKaigi 2008:标准化与Ruby 1.9 路线图 作者 Kaz Tajima and Mirko Stocker译者 颜勋 发布于 2008年7月10日 上午5时7分 社区 Ruby 主题 运行时 标签 Ruby 1.9, 虚拟机, 标准化 这是InfoQ关于RubyKaigi 2008 新闻...

  • ruby参考手册IV

    严格说来,Ruby中没有函数.但Kernel模块中定义的方法(可以在任何地方用做函数,因此)可被其他语言当做函数来调用.若您对这些方法进行再定义时,就必需考虑到对其他方面的影响. ` str 把字符串str当做外部命令来...

  • 理解 Ruby Symbol ,第 2 部分: Symbol 内幕

    结合上篇“理解 Ruby Symbol,第 1 部分:使用 Symbol”,您可以更好地理解并使用 Symbol ,感受 Ruby 的魅力。在上一篇《理解 Ruby Symbol ,第 1 部分:使用 Symbol 》中,我们大致了解了 Symbol,包括 Symbol

  • 基于springboot教育资源共享平台源码数据库文档.zip

    基于springboot教育资源共享平台源码数据库文档.zip

  • 视频笔记linux开发篇

    linux开发篇,配套视频:https://www.bilibili.com/list/474327672?sid=4493702&spm_id_from=333.999.0.0&desc=1

Global site tag (gtag.js) - Google Analytics