http://bugs.ruby-lang.org/issues/4085#change-34117
issues 4085 信息量非常大,足够你无聊看一天的。
Refinements 的 spec 是不明确的,但是 ruby 2.0 一定要在 20 周年的时候发布。
所以 matz 决定就这样了.. .
JRuby 跟 Rubinus 的 leader 都反对或建议推迟 Refinments 在 Ruby 2.0 里面出现。
headius: http://blog.headius.com/2012/11/refining-ruby.html
brixen: https://speakerdeck.com/brixen/toward-a-design-for-ruby
新的 rubby 2.0 . 你准备好了么?
说实话看到 Refinments 的第一感觉就是不怎么喜欢.... 看来同好还是不少的... @luikore 没落....是不是有点夸张的说...
感觉在 Perl 6 上应该没问题的 还有这个好像就丑了点 http://convergepl.org/about.html
我有订阅 Ruby 的邮件列表。最近半个月非常频繁,我承认,我已经不再看了...
实在太多了,尤其是 Ruby-Core 以及 Ruby-Talk.
refinement 要解决的问题在于大型项目的协作开发,例如:多个独立开发的库,凑巧都 monkey-patch 了同样的方法进入某个类,彼此乱套了...