[#11383] Re: $2000 USD Reward for help fixing Segmentation Fault in GC — Brent Roman <brent@...>
Daz,
[#11396] Re: $2000 USD Reward for help fixing Segmentation Fault in GC — Brent Roman <brent@...>
Sylvain,
[#11401] Proc.== — David Flanagan <david@...>
Can anyone construct two proc objects p1 and p2, without using clone or
Hi,
Okay, anything other than the degenerate case of a proc with no body?
On Jun 4, 2007, at 22:57, David Flanagan wrote:
[#11409] Method introspection ? — "Jonas Pfenniger" <zimbatm@...>
Hello,
[#11418] currying in Ruby — David Flanagan <david@...>
I've written a little argument currying module for Procs and Methods. I
[#11431] Are there a better set of unit tests for Array? — "John Lam (CLR)" <jflam@...>
It seems like the unit tests that we have in Ruby.net were:
[#11439] comments needed for Random class — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
On 6/12/07, NAKAMURA, Hiroshi <nakahiro@sarion.co.jp> wrote:
[#11450] Re: new method dispatch rule (matz' proposal) — David Flanagan <david@...>
This is a late response to the very long thread that started back in
On 6/13/07, David Flanagan <david@davidflanagan.com> wrote:
On 6/13/07, David Flanagan <david@davidflanagan.com> wrote:
[#11457] Inclusion of bug #9376 in 1.8.6 branch — Sylvain Joyeux <sylvain.joyeux@...4x.org>
Would it be possible to include the fix for bug #9376 in 1.8.6 ? It is not
[#11462] What should this code do? — "John Lam (CLR)" <jflam@...>
Thinking about control flow these days ...
[#11472] Strange Array#transpose behavior for custom to_ary method — Daniel Berger <djberg96@...>
Ruby 1.8.6 p36
[#11481] Ancestors for Singleton classes — "Robert Dober" <robert.dober@...>
I am taking this away from ruby-talk as it contains patches.
[#11482] Ruby Changes Its Mind About Non-Word Characters — James Edward Gray II <james@...>
Does this look like a bug to anyone else?
James Edward Gray II wrote:
Hi,
On Jun 16, 2007, at 2:41 PM, Vincent Isambart wrote:
> > It is because the and サ characters are not in ISO-8859-1.
[#11505] Question about the patchlevel release cycle — Sylvain Joyeux <sylvain.joyeux@...4x.org>
1.8.6 thread support was broken in bad ways. It stayed for three months
> could you refer to bug #s?
Hi,
Hi, I'm the 1.8.6 branch manager.
On 6/20/07, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
[#11533] method_missing for Enumerator — TRANS <transfire@...>
What do others think of this for 1.9+?
[#11543] Re: Apple reportedly to ship with ruby 1.8.6-p36 unless informed what to patch — James Edward Gray II <james@...>
On Jun 27, 2007, at 4:47 PM, Bill Kelly wrote:
Hi,
On Jun 30, 2007, at 4:51 AM, Urabe Shyouhei wrote:
Hi,
Hi,
Hi,
I haven't seen it mentioned explicitly in this thread so far, but I
[#11545] Proc initialize method not called under certain circumstances — "John Lam (CLR)" <jflam@...>
class Proc
On Fri, 29 Jun 2007 05:43:14 +0900, "John Lam (CLR)" <jflam@microsoft.com> wrote:
So, is it correct to assume that for language constructs that create built-in types like Range, Array, Hash etc that user-defined initialize methods are never called?
Re: new method dispatch rule (matz' proposal)
On 6/14/07, Daniel Berger <Daniel.Berger@qwest.com> wrote:
> Rick DeNatale wrote:
>
> <snip>
>
> > My opinion is that the cure for this 'problem' is worse than the disease.
>
> I'd settle for a warning when run with -w. This code emits a warning
> when run with -w:
>
> # redef.rb
> class Foo
> def bar
> puts "hello"
> end
>
> def bar
> puts "world"
> end
> end
>
> redef.rb:6: warning: method redefined; discarding old bar
>
> But this does not:
>
> # redef2.rb
> class Foo
> def bar
> puts "hello"
> end
> end
>
> class Baz < Foo
> def bar
> puts "world"
> end
> end
>
> Is there any way to make the 2nd case emit a warning without major
> changes to core Ruby?
I'm not sure it should. Overriding a method is perfectly natural,
sometimes you call super as part of that,when you are augmenting the
inherited method, but sometimes you ARE replacing it and that's fine.
Also what should happen in a case like this:
class Foo
end
class Baz < Foo
def bar
puts "world"
end
end
class Foo
def bar
puts "hello"
end
end
Note that this is a temporal ordering, the code need not appear in the
same file, for example the bar method might be added to the base class
foo in a gem.
To make it more explicit, should Ruby examine all existing
superclasses AND subclasses AND including classes when changing a
class/module?
What about singleton methods and classes?
There be dragons!
There's no magic bullet to warding off changes due to changing
ancestors and descendants, the best one can do is to be aware of what
CAN happen, and have a good set of regression tests to detect
problems.
--
Rick DeNatale
My blog on Ruby
http://talklikeaduck.denhaven2.com/