NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

提高 Ruby 1.9 的使用率

  • 2009-03-30
  • 本文字数:742 字

    阅读完需:约 2 分钟

Ruby 1.9 稳定版已经正式发布几个月了,但大多数开发者仍在继续使用着 Ruby 1.8。为什么会出现这种情况呢?Ruby 1.9 要比 1.8 更快且内存占用量更少,同时其没有内存泄漏问题,当然这只是其众多特性中的一个而已。

Antonio Cangiano(因发布 Great Ruby Shootouts 而闻名)解释了为何大家都不转向 Ruby 1.9 的原因

一些开发者错误地认为 Ruby 1.9 仅仅是对 Ruby 2.0 的一个过渡,因此没必要在产品中使用该版本。大家平时的交流要是多一些本可以避免这种常见误解。但导致大多数开发者没有采用 Ruby 1.9 的更重要的原因在于与其兼容的库实在是太少了。

最近 InfoQ 报道了 Ruby 1.9.1 程序库兼容性纵览这则新闻,由此 Cangiano 看到了 1.9 在升级方面的积极表现:

我们可以将 Ruby 1.9.1 看作试金石,它可以检测出那些老的、几年前就不再维护的苟延残喘的项目。迁移到 Ruby 1.9.1 就可以大略地将那些活跃与不活跃的项目区分开。

就在 Cangiano 竭尽全力地说服项目与社区在 1.9 的升级上多付出一些努力之际, Rob Kaufman 却提出个有意思的观点

相对于让所有的项目维护者花费大量人力物力去学习那些小把戏和技巧以将代码转换到 1.9 上,还不如用更少的成本请专业人士来转换 gems 呢。让一些人与维护者协力来升级其 gems,这样他们就能在转换 gem 的实践过程中不断进步,从而真正完成这项任务。

Kaufman 自己就赞助了项目—— Gregory Brown 的 PDF 程序库 Prawn 。有几种可选的方案,一种是首先从 Ruby Forge 上下载最流行的 Gems,然后以一个类似于 Rails、Merb 这样的框架或其插件开始,或是以“这是Ruby 1.9 么”这样的投票开始。人们可以在 Ruby 1.9 或 Bust blog 上进行投票。

如果你也想立刻采用 Ruby 1.9,可以通过 Pledgie 来支持 Ruby 1.9 或是 Bust 项目

查看英文原文: Advancing the Ruby 1.9 Adoption

2009-03-30 01:33869
用户头像

发布了 88 篇内容, 共 258.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

工赋开发者社区 | 工业机器人产业链及主要配套厂商

工赋开发者社区

合约跟单系统开发

V\TG【ch3nguang】

从VSCode迁移到Neovim的体验

SkyFire

vim vscode neovim

Koordinator 协同 containerd NRI 增强容器 QoS,提升应用性能

阿里巴巴云原生

阿里云 云原生 Koordinator

云原生场景下高可用架构的最佳实践

阿里巴巴云原生

阿里云 高可用 云原生

阿里云云原生开放日:云原生火力全开| KubeCon 热点速递 DAY1

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生

公平,而非平等

俞凡

管理 组织架构

Bridge 2024 (br2024) for Mac v14.0.0.102完整激活版

mac

苹果mac Windows软件 Bridge 2024

币圈数字货币现货/合约秒合约交易所/系统开发

V\TG【ch3nguang】

蓝易云:Containerd+Kubernetes搭建k8s集群教程。

百度搜索:蓝易云

云计算 Linux Kubernetes 云服务器 Containerd

蓝易云:T-Pot安装教程。

百度搜索:蓝易云

云计算 Linux 云服务器 Pot honeypot

代码标准之信达雅

agnostic

代码质量

Linux该如何学习,给你支招

智趣匠

马蹄链MATIC系统开发代码Polygon智能合约质押流动性挖矿

V\TG【ch3nguang】

寻找AI时代的关键拼图,从美国橡树岭国家实验室读懂AI存力信标

脑极体

存储

以生产力为中心:超宽带的跨时代之舞

脑极体

超宽带

秒合约交易所系统开发技术搭建[多语言双端源码版本]

V\TG【ch3nguang】

目前最流行的DeFi流动性挖矿系统开发技术说明

V\TG【ch3nguang】

阿里云在云原生领域喜获多项 OSCAR 开源尖峰案例奖

阿里巴巴云原生

阿里云 开源 云原生

深势科技基于 Serverless 容器为科研人员打造高效的开发平台

阿里巴巴云原生

阿里云 Kubernetes 云原生 Kubernetes Serverless

工赋开发者社区 | 精益与MES融合下的数字化转型

工赋开发者社区

合约币交易所系统数字货币开发解决方案

V\TG【ch3nguang】

dapp丨defi丨nft丨lp单双币流动性挖矿系统开发

V\TG【ch3nguang】

《云原生 AI 工程化实践训练营-先锋系列》开营啦!

阿里巴巴云原生

阿里云 AI 云原生

基于 Kubernetes 的 Serverless PaaS 稳定性建设万字总结

阿里巴巴云原生

阿里云 Kubernetes 云原生

【有奖体验】轻点鼠标,让古籍数字化“重生”

阿里巴巴云原生

阿里云 云原生 函数计算

阿里云易立:以云原生之力,实现大模型时代基础设施能力跃升 | KubeCon 主论坛分享

阿里巴巴云原生

阿里云 Kubernetes 云原生 KubeCON

提高Ruby 1.9的使用率_Ruby_Mirko Stocker_InfoQ精选文章