[#8484] strptime fails to properly parse certain inputs — <noreply@...>

Bugs item #5263, was opened at 2006-08-01 23:14

13 messages 2006/08/02
[#8485] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — Yukihiro Matsumoto <matz@...> 2006/08/02

Hi,

[#8538] Re: [ ruby-Bugs-5263 ] strptime fails to properly parse certain inputs — nobu@... 2006/08/06

Hi,

[#8561] sandbox timers & block scopes — why the lucky stiff <ruby-core@...>

Two puzzles I am trying to solve:

28 messages 2006/08/08
[#8624] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

raise ThisDecayingInquisition, "anyone? anyone at all?"

[#8627] Re: sandbox timers & block scopes — MenTaLguY <mental@...> 2006/08/15

On Wed, 2006-08-16 at 00:35 +0900, why the lucky stiff wrote:

[#8628] Re: sandbox timers & block scopes — why the lucky stiff <ruby-core@...> 2006/08/15

On Wed, Aug 16, 2006 at 02:46:30AM +0900, MenTaLguY wrote:

[#8629] Re: sandbox timers & block scopes — "Charles O Nutter" <headius@...> 2006/08/15

On 8/15/06, why the lucky stiff <ruby-core@whytheluckystiff.net> wrote:

[#8690] a ruby-core primer — why the lucky stiff <ruby-core@...>

Hello, all. I've been working on the ruby-core page for the new Ruby site.

21 messages 2006/08/22

Re: Again Range=== bug

From: dblack@...
Date: 2006-08-13 10:34:58 UTC
List: ruby-core #8612
Hi --

On Sun, 13 Aug 2006, Ondrej Bilka wrote:

> On Sun, Aug 13, 2006 at 10:25:03AM +0200, nobu@ruby-lang.org wrote:
>> Hi,
>>
>> At Sun, 13 Aug 2006 15:59:24 +0900,
>> Ondrej Bilka wrote in [ruby-core:08609]:
>>> Problem of discrete membership at Range#=== is that it returns unexpected
>>> result when treating float-like Classes. Class Time is represented as
>>> float so
>>> (Time.new...Time.new+5)===Time.new returns false.
>>
>> Really?
>>
>> $ ruby -ve 't = Time.new; p((t...t+5)===t+1)'
>> ruby 1.9.0 (2006-08-12) [i686-linux]
>> true
>>
>> And Time isn't float.
>>
>>> I choose Comparable#between? but I rather change its
>>> arguments to low.between?(value, high,excl) because now value
>>> doesnt know what range represents and can only guess that
>>> they are same type.(I dont know how frequently its used. )
>>
>> Double dispatch may be considerable, but that change of
>> "between?" feels doubtful to me.
>>
>> --
>> Nobu Nakada
>>
> Can someone simply cut my text and paste it???

irb(main):010:0> (Time.new...Time.new+5)===Time.new
=> true
irb(main):011:0> RUBY_VERSION
=> "1.8.4"

> If you are lazy try
> t=Time.new
> (t...t+5.5)===t+2.3
> which return false too

irb(main):012:0> t = Time.new
=> Sun Aug 13 06:34:02 EDT 2006
irb(main):013:0> (t...t+5.5)===t+2.3
=> true


David

-- 
http://www.rubypowerandlight.com => Ruby/Rails training & consultancy
   ----> SEE SPECIAL DEAL FOR RUBY/RAILS USERS GROUPS! <-----
http://dablog.rubypal.com        => D[avid ]A[. ]B[lack's][ Web]log
http://www.manning.com/black     => book, Ruby for Rails
http://www.rubycentral.org       => Ruby Central, Inc.

In This Thread