[#14464] who uses Python or Ruby, and for what? — ellard2@...01.fas.harvard.edu (-11,3-3562,3-3076)

A while ago I posted a request for people to share their experiences

12 messages 2001/05/01

[#14555] Ruby as a Mac OS/X scripting language — Dave Thomas <Dave@...>

10 messages 2001/05/02

[#14557] Arggg Bitten by the block var scope feature!!! — Wayne Scott <wscott@...>

13 messages 2001/05/02

[#14598] Re: Arggg Bitten by the block var scope feature!!! — "Conrad Schneiker" <schneik@...>

# On Thu, 3 May 2001, Wayne Scott wrote:

9 messages 2001/05/03

[#14636] Yet another "About private methods" question — Eric Jacoboni <jacoboni@...2.fr>

I'm still trying to figure out the semantics of private methods in Ruby.

39 messages 2001/05/04
[#14656] Re: Yet another "About private methods" question — Dave Thomas <Dave@...> 2001/05/04

Eric Jacoboni <jaco@teaser.fr> writes:

[#14666] Ruby and Web Applications — "Chris Montgomery" <monty@...> 2001/05/04

Greetings from a newbie,

[#14772] Re: Ruby and Web Applications — Jim Freeze <jim@...> 2001/05/07

On Sat, 5 May 2001, Chris Montgomery wrote:

[#14710] Why's Ruby so slow in this case? — Stefan Matthias Aust <sma@3plus4.de>

Sure, Ruby, being interpreted, is slower than a compiled language.

12 messages 2001/05/05

[#14881] Class/Module Information — "John Kaurin" <jkaurin@...>

It is possible to modify the following code to produce

18 messages 2001/05/09

[#15034] Re: calling .inspect on array/hash causes core dump — ts <decoux@...>

>>>>> "A" == Andreas Riedl <viisi@chello.at> writes:

15 messages 2001/05/12

[#15198] Re: Q: GUI framework with direct drawing ca pabilities? — Steve Tuckner <SAT@...>

Would it be a good idea to develop a pure Ruby GUI framework built on top of

13 messages 2001/05/15

[#15234] Pluggable sorting - How would you do it? — "Hal E. Fulton" <hal9000@...>

Hello all,

16 messages 2001/05/16

[#15549] ColdFusion for Ruby — "Michael Dinowitz" <mdinowit@...2000.com>

I don't currently use Ruby. To tell the truth, I have no real reason to. I'd

12 messages 2001/05/22

[#15569] I like ruby-chan ... — Rob Armstrong <rob@...>

Ruby is more human(e) than Python. We already have too many animals :-).

15 messages 2001/05/23

[#15601] How to avoid spelling mistakes of variable names — ndrochak@... (Nick Drochak)

Since Ruby does not require a variable to be declared, do people find

13 messages 2001/05/23

[#15734] java based interpreter and regexes — "Wayne Blair" <wayne.blair@...>

I have been thinking about the java based ruby interpreter project, and I

48 messages 2001/05/25

[#15804] is it possible to dynamically coerce objects types in Ruby? — mirian@... (Mirian Crzig Lennox)

Greetings to all. I am a newcomer to Ruby and I am exploring the

13 messages 2001/05/27
[#15807] Re: is it possible to dynamically coerce objects types in Ruby? — matz@... (Yukihiro Matsumoto) 2001/05/27

Hi,

[#15863] Experimental "in" operator for collections — Stefan Matthias Aust <sma@3plus4.de>

There's one thing where I prefer Python over Ruby. Testing whether an

13 messages 2001/05/28

[#15925] Re: Block arguments vs method arguments — ts <decoux@...>

>>>>> "M" == Mike <mike@lepton.fr> writes:

43 messages 2001/05/29
[#16070] Re: Block arguments vs method arguments — "Hal E. Fulton" <hal9000@...> 2001/05/31

----- Original Message -----

[#16081] Re: Block arguments vs method arguments — Sean Russell <ser@...> 2001/05/31

On Thu, May 31, 2001 at 11:53:17AM +0900, Hal E. Fulton wrote:

[#16088] Re: Block arguments vs method arguments — Dan Moniz <dnm@...> 2001/05/31

At 11:01 PM 5/31/2001 +0900, Sean Russell wrote:

[#15954] new keyword idea: tryreturn, tryturn or done — Juha Pohjalainen <voidjump@...>

Hello everyone!

12 messages 2001/05/29

[ruby-talk:14818] Re: Integer division oddness

From: Gunnar Andersson <gunnar@...>
Date: 2001-05-07 21:39:02 UTC
List: ruby-talk #14818
Sorry to spam you with HTML garbage.  
Trying out a web-based email which not only sent
HTML but also didn't encode it properly it seems.
What a waste.  My apologies - trying again below. 
/Gunnar

--------------------------------------------------

>It still seems wrong to me.  Which is right? -1 or -2?
>I guess it boils down to whether or not you believe
>that the modulus can be negative.
>
>" -10 / 9
>" 
>" For ruby, python and tcl you get: -2!
>" For java, c and gforth you get:   -1

This is pretty much off topic but the question seems to be if Ruby "does the
right thing or not" so I'll let it live a little longer.

Consider binary arithmetic and it makes sense.  When you have reached the
answer with as many whole bits as possible, remaining "non-whole bits" are
rounded off downwards.  The negative value is in two's complement format 
so rounding the last bit downwards makes the result more negative than 
the "real answer" would be.  

Contrast that to a positive number, where rounding a bit downward makes 
the number smaller.

Coincidentally, it is also true for the relationship between
division and "arithmetic shift right" which is usually considered to 
be:  Shifting right n bits = dividing by 2^n.
If the rightmost bit is 1, i.e. if the number is odd, that bit disappears
off the edge and becomes a rounding error.  The result for a negative 
number in 2's complement is then one less than you might expect.

For example (decimal) -3/2 is clearly -2, if implemented as -3 shifted 
right one bit.  For a positive number: 3 shifted right one bit
becomes 1.  The extreme case ( (-1 / 2) / 2 ) / 2 is then still 
-1 and so on.

Maybe it simply makes sense to define it that way because it fits so well
with the 2's complement representation.  Another idea - the
rule of always rounding down, also for two's complement numbers likely
produced the simplest logic for arithmetic circuits and therefore this has
lived on as the correct implementation for computer integer arithmetic

It makes sense for binary arithmetic, so the question is perhaps if
"integer arithmetic", whatever that is,  should be defined this way simply
because of the choice of binary representation of numbers, or in some other,
arbitrarily chosen and later proven (read "mathematical" ;-) way.

Cheers
/Gunnar

---
Gunnar Andersson


_____________________________________________________________
Get Your Own .NU Web Address Now! ---> http://WWW.NUNAMES.NU

In This Thread

Prev Next