[#28687] [Bug #2973] rb_bug - Segmentation fault - error.c:213 — rudolf gavlas <redmine@...>

Bug #2973: rb_bug - Segmentation fault - error.c:213

10 messages 2010/03/16

[#28735] [Bug #2982] Ruby tries to link with both openssl and readline — Lucas Nussbaum <redmine@...>

Bug #2982: Ruby tries to link with both openssl and readline

16 messages 2010/03/18

[#28736] [Bug #2983] Ruby (GPLv2 only) tries to link to with readline (now GPLv3) — Lucas Nussbaum <redmine@...>

Bug #2983: Ruby (GPLv2 only) tries to link to with readline (now GPLv3)

10 messages 2010/03/18

[#28907] [Bug #3000] Open SSL Segfaults — Christian Höltje <redmine@...>

Bug #3000: Open SSL Segfaults

19 messages 2010/03/23

[#28924] [Bug #3005] Ruby core dump - [BUG] rb_sys_fail() - errno == 0 — Sebastian YEPES <redmine@...>

Bug #3005: Ruby core dump - [BUG] rb_sys_fail() - errno == 0

10 messages 2010/03/24

[#28954] [Feature #3010] slow require gems in ruby 1.9.1 — Miao Jiang <redmine@...>

Feature #3010: slow require gems in ruby 1.9.1

15 messages 2010/03/24

[#29179] [Bug #3071] Convert rubygems and rdoc to use psych — Aaron Patterson <redmine@...>

Bug #3071: Convert rubygems and rdoc to use psych

10 messages 2010/03/31

[ruby-core:28393] [Feature #1102] Prepend Module

From: Yusuke Endoh <redmine@...>
Date: 2010-03-02 03:40:58 UTC
List: ruby-core #28393
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 <mame@tsg.ne.jp>
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1102

----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next