[#15707] Schedule for the 1.8.7 release — "Akinori MUSHA" <knu@...>

Hi, developers,

21 messages 2008/03/01

[#15740] Copy-on-write friendly garbage collector — Hongli Lai <hongli@...99.net>

Hi.

31 messages 2008/03/03
[#15742] Re: Copy-on-write friendly garbage collector — Yukihiro Matsumoto <matz@...> 2008/03/03

Hi,

[#15829] Re: Copy-on-write friendly garbage collector — Daniel DeLorme <dan-ml@...42.com> 2008/03/08

Yukihiro Matsumoto wrote:

[#15756] embedding Ruby 1.9.0 inside pthread — "Suraj Kurapati" <sunaku@...>

Hello,

18 messages 2008/03/03
[#15759] Re: embedding Ruby 1.9.0 inside pthread — Nobuyoshi Nakada <nobu@...> 2008/03/04

Hi,

[#15760] Re: embedding Ruby 1.9.0 inside pthread — Yukihiro Matsumoto <matz@...> 2008/03/04

Hi,

[#15762] Re: embedding Ruby 1.9.0 inside pthread — "Suraj N. Kurapati" <sunaku@...> 2008/03/04

Yukihiro Matsumoto wrote:

[#15783] Adding startup and shutdown to Test::Unit — Daniel Berger <Daniel.Berger@...>

Hi all,

15 messages 2008/03/04

[#15835] TimeoutError in core, timeouts for ConditionVariable#wait — MenTaLguY <mental@...>

I've been reworking JRuby's stdlib to improve performance and fix

10 messages 2008/03/09

[#15990] Recent changes in Range#step behavior — "Vladimir Sizikov" <vsizikov@...>

Hi,

35 messages 2008/03/23
[#15991] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/23

[#15993] Re: Recent changes in Range#step behavior — "Vladimir Sizikov" <vsizikov@...> 2008/03/23

Hi Dave,

[#15997] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/23

[#16024] Re: Recent changes in Range#step behavior — "Vladimir Sizikov" <vsizikov@...> 2008/03/26

Hi Dave,

[#16025] Re: Recent changes in Range#step behavior — Yukihiro Matsumoto <matz@...> 2008/03/26

Hi,

[#16026] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/26

[#16027] Re: Recent changes in Range#step behavior — Yukihiro Matsumoto <matz@...> 2008/03/26

Hi,

[#16029] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/26

[#16030] Re: Recent changes in Range#step behavior — Yukihiro Matsumoto <matz@...> 2008/03/26

Hi,

[#16031] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/26

[#16032] Re: Recent changes in Range#step behavior — "Vladimir Sizikov" <vsizikov@...> 2008/03/26

On Wed, Mar 26, 2008 at 7:01 PM, Dave Thomas <dave@pragprog.com> wrote:

[#16033] Re: Recent changes in Range#step behavior — Dave Thomas <dave@...> 2008/03/26

[#16041] Re: Recent changes in Range#step behavior — David Flanagan <david@...> 2008/03/26

Dave Thomas wrote:

Re: Recent changes in Range#step behavior

From: David Flanagan <david@...>
Date: 2008-03-27 19:04:43 UTC
List: ruby-core #16050
Dave,

Your figures surprised me and they make it sound as if 1.9 is still 
really in flux, so I took a closer look...

Dave Thomas wrote:
> 
> You're right about array: it's only added 5 instance methods since 
> 12/25. 

But these are all just specialized versions of Enumerable methods that 
array already supported. So this is mostly an implementation change and 
not much of a specification change.

The builtins overall have added about 160 methods, though.
> Numeric has added 14, 

These Numeric methods there because Complex and Rational were merged 
into core, so they're not really that new.  Does your 160 figure include 
the 63 methods of Complex and Rational?

String 5, and so on.(*)

These are encoding-related things, and that is one area that was still 
in flux when 1.9.0 was released.

So in reality, we're still
> in the rock-and-roll phase. 

Since you're in the position of writing an API reference, these are 
details that matter to you. But I argue that most of them are 
implementation-level details, not specification-level details, and that 
1.9 is more stable than your figures make it sound.

Seems like a good time to fix stuff, while
> the glue is still workable...

Matz has said, on more than one occasion, (paraphrasing from memory 
here) that the 1.9.x series is intended to be stable, not a series of 
development releases.  He's said that 1.9.0 won't be as stable as he had 
hoped, and that it won't be ready for production use.  But that API 
changes after the 1.9.0 release will happen only if he feels that 
serious mistakes have been made.

Given that we've been living with the current behavior of Range.member? 
for at least 4 years, I just don't think that this change rises to that 
level.  And again, unless you believe that the current behavior is a bug 
introduced in 1.8.x, then you've got to go back and figure out why the 
change was made and explain your argument for changing it back in that 
context.  I still think there are probably very good reasons for making 
numeric ranges uniformly continous.

Furthermore, I think I've started repeating myself on this thread, so 
I'll shut up now. :-)

	David
> 
> Dave
> 
> 
> 
> (*) rough count by grepping for rb_define_method(rb_cXxxx)
> 
> 


In This Thread