Ruby 2.0.0 preview1 发布
jopen 12年前
Ruby是一种跨平台、面向对象的动态类型编程语言。Ruby 体现了表达的一致性和简单性,它不仅是一门编程语言,更是表达想法的一种简练方式。
我们很高兴地宣布发布了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