首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails的核心扩展没有被合并到Ruby中有什么原因吗?

Rails的核心扩展没有被合并到Ruby中有什么原因吗?
EN

Stack Overflow用户
提问于 2014-12-12 23:19:13
回答 1查看 53关注 0票数 1

奇怪的是,Rails的一些方便的核心扩展(例如- #blank?#present?#exclude?,甚至可能还有#truncate这样的字符串专用实用程序)没有直接移植到Ruby语言中有什么特别的原因吗?

我知道像#blank?这样的方法几乎完全是为了化妆品而存在的,当然,还有ActiveSupport的宝石,但是写像if !include?(a)这样的线条实在是太脏了。也许Ruby手边不合并任何化妆品(类似于Rails贡献政策),而只支持现有代码的进一步、略微垄断的固化?或者,在将它转移到C扩展时,可能只是缺乏人力资源,作为一个开放源码项目.但我对此深表怀疑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-13 05:08:58

人力优先次序。

Ruby2.x有以下主要改进:

  • 优化,例如垃圾收集、regexp引擎、方法缓存。
  • 升级原语等价物,例如Unicode字符串、有理数.
  • 更新库,例如心理库、rake库、rdoc库、gem库、最小库库。
  • 提高调试能力,例如对象分配跟踪、异常原因。
  • 改进开发人员的语义,例如方法前置、细化、关键字args。

这些方法目前比向核心语言中添加#blank?之类的方法更有价值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27453645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档