Hi,
In message "Re: [ruby-core:39822] Re: 2.0 feature questionnaire"
on Sun, 2 Oct 2011 15:45:29 +0900, Jeremy Kemper <jeremy / bitsweat.net> writes:
|Thank you for the list. I'd like to introduce:
|
|1. Module#prepend. Include a module ahead of the ancestor chain.
We'll do.
|2. Refinements. @shugo's proposal.
Current reference implementation slows down everything from 5-15%,
that is not acceptable. Unless we come up with good implementation,
we have to wait until further future.
|3. MVM, with inter-vm message passing.
I have not decided yet, but since MVM requires incompatible changes to
C API, so we might pend it to Ruby 3.0.
|4. Fast, native debugger. We have ruby-debug19, but it relies on
|internal headers and API so it's hard to build and often broken.
We are discussing adding more probes, such as DTrace. These probes
would allow us to implement efficient debugger.
|5. Easy module dependencies and a hook for "included in a class."
|Nesting modules to build up behavior could be friendlier and more
|concise.
|# Concise form:
|module A
| class_included { print 'A' }
|end
This is new and interesting idea. Let us consider it.
matz.