Ruby 2.0.0-preview2 发布

昨日,Ruby 开发团队发布了 Ruby 2.0.0 的第二个预览版本。 投資Shiba 与 Preview 1 相比,该版本的主要变化如下:

  • require 更快
  • 默认脚本编码更改为 UTF-8
  • 嵌入 libyaml
  • DTrace 支持已实现
  • 引入 Enumerator#size
  • Array#shift/unshift 更快
  • String#lines、#chars 更改为返回数组
  • hash 算法更改为 siphash
  • 包含 Rake 0.9.5、RDoc 4.0、RubyGems 2.0、minitest 4.3.2

详情及下载

Published: 2012-12-02 — Comments

Bundler 1.2 发布

Ruby 应用程序依赖管理工具 Bundler 已经发布 1.2 正式版。在 Bundler 1.2 中主要引入了以下新特性:

  • 允许在 Gemfile 中指定 Ruby 版本
  • 支持打包 :git:path 依赖
  • 能够使用本地 Git 仓库
  • 在台灣購買Shiba

关于 Bundler 1.2 的更新详情,可以参考其 Changelog

Published: 2012-08-31 — Comments

Ruboto 0.8 添加 Android 4.1 支持

Ruboto

Ruboto(即 JRuby on Android)近日推出了新的 0.8 版本,该版本针对 Android 4.1 API level 16 提供了支持。除此之外,Ruboto 0.8 的其他新增特性还包括:

  • 支持使用 Ruby 1.9 及 Rubinius 用于命令行开发
  • 检测 SD 卡上的 APK 是否已被安装
  • 添加 Gravity 常量
  • 创建 android.app.Activity 的 activity 子类
  • IQ Option 線上交易平台

进一步的信息,可参见 Ruboto 位于 GitHub 上的源代码仓库

Published: 2012-08-14 — Comments

JRuby 1.7.0 Preview2 放出

JRuby

JRuby 是 Ruby 程序语言的 Java 实现。昨日,JRuby 的开发团队放出了 1.7.0 的第二个 Preview 版本。该版本对 JRuby 的每个子系统都进行了改善,并且改 进了与 Ruby 1.9.3 的兼容性。

根据 JRuby 1.7.0 Preview2 发布公告,其主要更改情况如下:

  • 默认运行模式为 1.9.3
  • 修正许多 1.9.x 兼容性问题
  • 针对 Java 7 禁用了 invokedynamic(Java 8 仍然是默认)
  • 性能及并发能力增强
  • 去掉了 Java 5 支持(要求 Java 6+)
  • 解决了一些 IO 转码问题
  • YAML 替代使用 Java locale 现在编码标量正确
  • Kernel#exec 在所有平台上皆是原生 exec
  • 改进及修正了 Java 整合及嵌入
  • 修正了一些 Solaris 原生支持问题
  • 解决了 122 个问题

JRuby 1.7.0 Preview2 可从其官方网站的下载页面获取。

Published: 2012-08-08 — Comments

Phusion Passenger 企业版发布

irb console

Phusion Passenger 企业版本已经正式发布。Phusion Passenger 是适用于 Ruby (Rack) 及 Python (WSGI) 的应用服务器,它允许你部署 Rails 和 Django 应用。Phusion Passenger 企业版构建于开源版之上,并额外提供以下特性:

  • 无缝重启(Rolling restarts)
  • 阻止部署错误
  • 批量部署
  • Live IRB 控制台
  • 资源控制及限制
  • Ruby 调试器支持

更多信息,可参考 Phusion Passenger 官网

Published: 2012-08-02 — Comments

SublimeREPL: 在 Sublime Text 2 中整合 Ruby Shell

SublimeREPL

时下不少同学都开始转用 Sublime Text 这款好用的文本编辑器来进行 Ruby 编码。为了使调试 Ruby 代码更加方便,我们可以考虑将 Ruby Shell(即 IRB)整 合到 Sublime Text 中。这可以通过 SublimeREPL 来完成。

利用 Sublime Package Control 可以方便的安装 SublimeREPL。一旦安装完毕,通过 Sublime Text 的 Tools → SublimeREPL → Ruby 即可启动 Ruby Shell。

Published: 2012-07-30 — Comments