[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:13347] Re: A subtle Hash bug

From: "Christoph Rippel" <crippel@...>
Date: 2001-03-29 23:38:16 UTC
List: ruby-talk #13347

> -----Original Message-----
> From: Mathieu Bouchard [mailto:matju@sympatico.ca]
> Sent: Thursday, March 29, 2001 09:42 AM
> To: ruby-talk ML; Pete Kernan
> Cc: ruby-talk ML; ruby-talk@netlab.co.jp
> Subject: [ruby-talk:13334] Re: A subtle Hash bug
> 
> 
> On Fri, 30 Mar 2001, Pete Kernan wrote:
> > On Thu, 29 Mar 2001 23:11:03 +0900, Christoph Rippel pontificated:
> > + my reason for preferring the ladder is that the combination of
> > + (-0.0 == 0.0) but (1/-0.0) != (1/0.0) seems somewhat dubious to me
> >  1/0.0 == 1/0.0 is dubious enough. is this a cardinality test? :)
> > % ruby -le 'p (1/0.0 == 1/0.0)'
> > true
> 
> Is there any good reason why Float's "Infinity" value is equal to itself?
> And then, is there any good reason why it shouldn't be changed?
Well,

the outcome of floating point division of 1 by +/-0.0 is either 
Infinity or -Infinity and that they are different that just a 
reflection of standard C double behavior. Not you can use 
+/- Infinity as regular input and gets something sensible like

p Math.atan(1/-1.0)  # => -0.7853981634  a.k.a -Pi/4
p Math.atan(1/1.0)   # => 0.7853981634

so +/-Infinities have to be different. The 

(-0.0).eql? (0.0) # => false 

hack is hardware independent and should work on all platforms. 
The exception raising behavior of zero-division and comparison
is type specific on the method receiver end

 2**29 <=> 1/0.0  # => -1 since  2**29 is a Fixnum   
 2**33 <=> 1/0.0  # FloatDomainError: Infinity since 2**33 is Bignum
 1/ 0             # a ZeroDivisionError is raised for any Integer type
 
I actually have a Ruby hack of logical +/- Infinity's constants.
The semantics is closer to +/- nil and but you can perform limited
Arithmetic on them - I made them instances of +/- Infinity Classes
sub-typed from Numeric but this is not really necessary. (the are
necessarily smaller/bigger then floats infinities).

The visible instances are two singleton objects, which work as
Receivers in the whole object hierarchy and rely on an internal
coercion mirror singleton constant which makes them work as 
methods input of any numeric object (except for Rational, which
is an eager beaver and tries to process input it does not 
understand instead of calling coerce).
 

Christoph


 

In This Thread