From: Yusuke Endoh Date: 2010-03-02T12:40:58+09:00 Subject: [ruby-core:28393] [Feature #1102] Prepend Module Issue #1102 has been updated by Yusuke Endoh. Target version changed from 1.9.x to 2.0 Hi, This ticket was also discussed in the thread from [ruby-core:25208]. Module#prepend may be very significant feature not only to implementation but also to Ruby's OO model itself. Don't consider it just convenient method like Array's and String's. So, in my opinion, this feature should not be included in 1.9.x. We should discuss it towards 2.0. Even if it will be included in 1.9.x, we need more discussion. Just seeing clean example, you'll find it cool. But in fact, we must also discuss many dirty things: - edge semantics - prepend into embedded class - prepend into singleton class - collaboration with reflection - collaboration with future expansion (e.g., classbox) - etc. - implementation - robustness - binary compatibility - expandability - maintainability - performance I think it is difficult to discuss them without material. So, please write a patch first if you really want. -- Yusuke Endoh ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1102 ---------------------------------------- http://redmine.ruby-lang.org