速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

提高 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:33969
用户头像

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

关注

评论

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

jackson学习之八:常用方法注解,复习指南

Java 程序员 后端

Java 里面的异常,java语言程序设计教程pdf

Java 程序员 后端

Java-进阶:集合框架1,java三个技术平台

Java 程序员 后端

Android C++系列:JNI调用 Java 类的构造方法和父类的方法.md

轻口味

c++ android jni 11月日更

InnoDB(4,java中级工程师面试题

Java 程序员 后端

Java 多线程 —— 定时器,svnlinux使用教程

Java 程序员 后端

JAVA 微信小程序 解密 用户信息encryptedData,linux系统架构与目录解析

Java 程序员 后端

java 数据结构与算法之稀疏矩阵算法,BTAJ面试有关散列(哈希)表的面试题详解

Java 程序员 后端

JAVA 获取系统日期时间,java基础百度云

Java 程序员 后端

InnoDB(4(1),java技术架构知识

Java 程序员 后端

Jaeger知识点补充,java菜鸟教程面向对象

Java 程序员 后端

James邮件服务器,高级java工程师简历模板

Java 程序员 后端

IDEA这样配置,好用到爆炸!,Java开发必须要会

Java 程序员 后端

一行代码爬取微博热搜数据

老表

爬虫 python学习 11月日更

Java 反射:框架设计的灵魂,springboot运行原理

Java 程序员 后端

InnoDB(3,韩顺平java从入门到精通课件

Java 程序员 后端

jackson学习之八:常用方法注解(1),java虚拟机实现原理

Java 程序员 后端

如何编写 Go 包

baiyutang

golang 11月日更

Java-Parallel GC介绍,springmvc面试题高级

Java 程序员 后端

Java 虚拟机1:什么是 Java,太完整了

Java 程序员 后端

Java-进阶:集合框架1(1),java分布式系统面试题

Java 程序员 后端

IDEA类和方法注释模板设置(超详细教程),java程序执行过程与编译原理

Java 程序员 后端

Prometheus HTTP API 查询(三)查询元数据

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

Java this关键字详解(3种用法),Java程序员最新职业规划

Java 程序员 后端

Java 世界里的垃圾回收规则你搞懂了吗?,springboot输出视频流

Java 程序员 后端

Java 方法的使用(方法重载、形参和实参调用关系,java高级面试最新

Java 程序员 后端

Java 虚拟机1:什么是 Java(1),DubboSPI及自适应扩展原理

Java 程序员 后端

Java transient关键字的使用,java商城项目面试

Java 程序员 后端

Java 低代码开发平台“光”发布 2,javapdf模板下载百度云

Java 程序员 后端

Java 高并发之设计模式,深入linux内核架构mobi

Java 程序员 后端

java-集合-Map(双列)——迪迦重制版(1),关于线程池的五种实现方式

Java 程序员 后端

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