Ruby 2.0.0 preview1 发布

jopen 9年前

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

我们很高兴地宣布发布了Ruby2.0.0-preview1。  在Ruby 2.0最终版发布之前,可以先下载看一下它的新特性:    * http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.bz2   SIZE:   10309440 bytes   MD5:    47a0f662f0e258aa1c5e429c310861b3    SHA256: 79e5605003bf6766fbd123ce00a0027df716ba6d28494c35185909f7e61a5bdf    * http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.tar.gz   SIZE:   12937316 bytes   MD5:    c7d73f3ddb6d25e7733626ddbad04158    SHA256: 94b585560c05cb40fadd03e675bd3beb8271c2e976b45644cc765bf854cfd80c    * http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-preview1.zip   SIZE:   14470260 bytes   MD5:    4adb51aa69b56b81c81a8c5f892689cf    SHA256: c327f3d91ed7033790244d5b263d7b346f3d8efe808079f5a598507fad90ee6e      ## 在2.0.0中将会有以下新的特性:      - Refinements    - Keyword arguments    - Enumerator#lazy    - Module#prepend    - Converting convention to Hash: #to_h    - %i: a literal for symbol array    - 正则表达式引擎更改为 Onigmo    - DTrace 支持    ..更多的改进。有关详细信息,请参阅新闻。    不幸的是,没有介绍文档。  (如果你自愿写和提供,我们可能会引用或参考在未来的发行公告。)      ## 目标  所有的Ruby用户,尤其是下面的人都强烈建议提供您发现的任何反馈意见。      - All developers who want to make your products "2.0 ready".    - Those who proposed 2.0 features.    - Ruby committers.      ## 注意    一些 2.0 的特性还没有实现  尤其是,我们计划更新 Rubygems, Rdoc and Rake.  DTrace 支持还没有包含在preview1中; 将在preview2看到。      #6670: str.chars.last should be possible    #3346: __DIR__ revisited    #3731: Easier Embedding API for Ruby    #1586: Including a module already present in ancestors should not be ignored    #2294: [PATCH] ruby_bind_stack() to embed Ruby in coroutine    #1952: cannot stop with Ctrl+C    #2255: unicode parameters cannot be passed to ruby    如果你知道我们所接受的特性,但没有实现的其他功能,请告知我们。    stdlib Syck 已经完全用Psych代替, 如果你使用YAML需要用到libyaml.    我们已经采取了相当谨慎在源代码级别兼容1.9。我们相信,所有的“正常”程序无需修改。  所以,请试用一下,如果你的程序有问题,请报告。      ## 大致的日程安排      - 在十二月初: 2.0.0-preview2    - 在圣诞节期间: code freeze    - 在新年前后: 2.0.0-rc1    - 明年在二月初: 2.0.0-rc2    - 明年2月24日: 2.0.0-p0