[#351786] Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...>

In porting some automation code from 1.8.7 to 1.9.1, I find that in ruby

16 messages 2009/12/01
[#351787] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

[ Sorry for the horrible indentation. I repeat the text renouncing to

[#351816] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Rick DeNatale <rick.denatale@...> 2009/12/01

On Tue, Dec 1, 2009 at 12:53 AM, Raul Parolari <raulparolari@gmail.com> wrote:

[#351818] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

Rick Denatale wrote:

[#351822] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Robert Klemme <shortcutter@...> 2009/12/01

2009/12/1 Raul Parolari <raulparolari@gmail.com>:

[#351823] Re: Splat array with 1 value in Ruby 1.9 vs Ruby 1.8 — Raul Parolari <raulparolari@...> 2009/12/01

Robert Klemme wrote:

[#351878] Graphics mode — Teodor Carstea <teodorcarstea@...>

Hi all! I'm a beginner.

24 messages 2009/12/02

[#351881] duda sobre nuevo metodo — "David J,nas" <acidburg@...>

mi routers.rb es

18 messages 2009/12/02
[#351886] Re: duda sobre nuevo metodo — Rob Biedenharn <Rob@...> 2009/12/02

On Dec 2, 2009, at 10:18 AM, David J,nas wrote:

[#351894] Re: duda sobre nuevo metodo — "David J,nas" <acidburg@...> 2009/12/02

Rob Biedenharn wrote:

[#351900] Re: duda sobre nuevo metodo — Rob Biedenharn <Rob@...> 2009/12/02

On Dec 2, 2009, at 11:17 AM, David J,nas wrote:

[#351950] Encoding/decoding a image as Base64 (fails under Ruby1.9 but works under Ruby1.8) — Iñaki Baz Castillo <ibc@...>

Hi, the folowing code encodes and decodes a image file as Base64:

8 messages 2009/12/03

[#352043] Graphics mode again — Teodor Carstea <teodorcarstea@...>

>Hi, all! here is my prog: it calculates the trajectory of a cannon shell:

15 messages 2009/12/04

[#352051] gems installation - invalid gem format — Serguei Cambour <s.cambour@...>

No matter on which OS you are, - XP Family, XP Pro or Ubuntu 9.10. No

10 messages 2009/12/04

[#352101] how about ruby's threads? — Ruby Newbee <rubynewbee@...>

Hello,

19 messages 2009/12/05
[#352106] Re: how about ruby's threads? — David Masover <ninja@...> 2009/12/05

On Friday 04 December 2009 09:39:33 pm Ruby Newbee wrote:

[#352149] Re: how about ruby's threads? — Ruby Newbee <rubynewbee@...> 2009/12/06

Well, I asked this because Perl thread documentation warns that

[#352170] Re: how about ruby's threads? — David Masover <ninja@...> 2009/12/06

First, it's just a preference, but I think most on the list agree to me --

[#352190] Re: how about ruby's threads? — Brian Candler <b.candler@...> 2009/12/07

David Masover wrote:

[#352122] ruby 1.9 and collect — Raul Jara <raul.c.jara@...>

Under ruby 1.8.6, running

13 messages 2009/12/05

[#352138] Why doesn't Ruby "compile" strings? — Iñaki Baz Castillo <ibc@...>

Hi, the following code:

12 messages 2009/12/06

[#352150] IRB GUI on OSX? — Sophie <itsme213@...>

Is there a good GUI IRB on OSX? Preferably one that lets me easily

14 messages 2009/12/06

[#352192] Reading Images — Alexandro Kez <alexandro.mail@...>

Hei there, ruby coders,

14 messages 2009/12/07
[#352193] Re: Reading Images — Robert Klemme <shortcutter@...> 2009/12/07

2009/12/7 Alexandro Kez <alexandro.mail@gmail.com>

[#352206] Wordpress Port — hjast <hjast89@...>

Has there any been an effort to make a ruby Wordpress port? I am a

30 messages 2009/12/07

[#352220] convert string into a variable object — Ad Ad <codetest123@...>

Hi,

16 messages 2009/12/07
[#352221] Re: convert string into a variable object — Aldric Giacomoni <aldric@...> 2009/12/07

Ad Ad wrote:

[#352225] Re: convert string into a variable object — Ad Ad <codetest123@...> 2009/12/07

Aldric Giacomoni wrote:

[#352390] Mysql::Error: Data too long for column — "rabarama" <profpelosotoglimi@...>

Pleas i need help:

12 messages 2009/12/09

[#352459] human-readable listing of array elements — Aldric Giacomoni <aldric@...>

This took me less than a minute to write, but I don't know if it's as

22 messages 2009/12/10

[#352463] Re: Redirecting standard output — Roger Pack <rogerpack2005@...>

Omar Campos wrote:

17 messages 2009/12/10
[#352509] Re: Redirecting standard output — Omar Campos <hypermeister@...> 2009/12/11

Thanks, that's exactly what I was looking for! Nice gem by the way. I

[#352510] Re: Redirecting standard output — Robert Gleeson <rob@...> 2009/12/11

Omar Campos wrote:

[#352492] syntax issue — Sig Dx <sigbackup@...>

Hello guys,

17 messages 2009/12/10

[#352556] program: a small ball in a window — Teodor Carstea <teodorcarstea@...>

Please help, I realy need help!

11 messages 2009/12/11

[#352607] Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...>

Hi, I have a Python software called "py_program". It runs as daemon in Linux

28 messages 2009/12/11
[#352612] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — David Masover <ninja@...> 2009/12/11

On Friday 11 December 2009 04:34:04 pm I単aki Baz Castillo wrote:

[#352616] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/11

El S叩bado, 12 de Diciembre de 2009, David Masover escribi坦:

[#352618] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — David Masover <ninja@...> 2009/12/12

On Friday 11 December 2009 05:33:06 pm I単aki Baz Castillo wrote:

[#352631] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/12

El S叩bado, 12 de Diciembre de 2009, David Masover escribi坦:

[#352641] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Brian Candler <b.candler@...> 2009/12/12

I単aki Baz Castillo wrote:

[#352642] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Brian Candler <b.candler@...> 2009/12/12

Brian Candler wrote:

[#352647] Re: Is it possible to force a Ruby program to run as a proc name different than "ruby"? — Iñaki Baz Castillo <ibc@...> 2009/12/12

El S叩bado, 12 de Diciembre de 2009, Brian Candler escribi坦:

[#352653] How to make a ruby program tu run unser other user:group different than root — Iñaki Baz Castillo <ibc@...>

Hi, many daemons allow an argument "-u uid" which makes the program to run

12 messages 2009/12/12

[#352694] Code block for element comparison in an array? — Derek Cannon <novellterminator@...>

I'm new to Ruby and I can't think of how to do this! I would like each

14 messages 2009/12/13

[#352736] Poll: Significant Indentation — David Masover <ninja@...>

I've just re-read the "Beating a Dead Horse" thread. I will bring that up

30 messages 2009/12/13

[#352922] Using threads to show progress — Aldric Giacomoni <aldric@...>

I want to do this in a Rake task, but the concept is Ruby. I would like

22 messages 2009/12/15
[#352925] Re: Using threads to show progress — Aldric Giacomoni <aldric@...> 2009/12/15

Aldric Giacomoni wrote:

[#352941] Re: Using threads to show progress — David Masover <ninja@...> 2009/12/16

On Tuesday 15 December 2009 01:53:21 pm Aldric Giacomoni wrote:

[#352943] Re: Using threads to show progress — Piyush Ranjan <piyush.pr@...> 2009/12/16

How about using a queue ?

[#353056] Encapsulating Information and Behavior without State — Intransition <transfire@...>

This should prove an interesting topic. I am currently debating two

9 messages 2009/12/17

[#353070] How to fund an open-source project? — Eleanor McHugh <eleanor@...>

In the recent thread on Ruby VMs I mentioned my newly launched RubyGoLightly project [0], currently a bit of non-compilable vapourware forked from Marc-Andre Cournoyer's TinyRb codebase. Whilst Google's public release of Go is directly responsible for my taking the plunge on this, the general idea is something I've discussed privately with a number of people in the community over the past couple of years.

23 messages 2009/12/17
[#353071] Re: How to fund an open-source project? — Gregory Brown <gregory.t.brown@...> 2009/12/17

On Thu, Dec 17, 2009 at 6:19 PM, Eleanor McHugh

[#353233] Re: How to fund an open-source project? — Eleanor McHugh <eleanor@...> 2009/12/20

On 17 Dec 2009, at 23:28, Gregory Brown wrote:

[#353258] Re: How to fund an open-source project? — Robert Klemme <shortcutter@...> 2009/12/20

On 20.12.2009 02:28, Eleanor McHugh wrote:

[#353088] Suggestion of Array#=== which improves case/when behaviour — Dmitry Vazhov <dmitryelastic@...>

Hello,

19 messages 2009/12/18
[#353090] Re: Suggestion of Array#=== which improves case/when behavio — Dmitry Vazhov <dmitryelastic@...> 2009/12/18

"Set" class has meaning close to "Range" class. If we will define

[#353173] Re: Suggestion of Array#=== which improves case/when behavio — Caleb Clausen <vikkous@...> 2009/12/18

> Dmitry Vazhov wrote:

[#353198] Re: Suggestion of Array#=== which improves case/when behavio — Tony Arcieri <tony@...> 2009/12/19

I would absolutely love if Array recursively performed #=== on its

[#353200] Re: Suggestion of Array#=== which improves case/when behavio — "David A. Black" <dblack@...> 2009/12/19

Hi --

[#353089] Math errors — jzakiya <jzakiya@...>

(-3)**3 => -27

19 messages 2009/12/18

[#353151] Question about sum of fibonacci sequene [PROJECT EULER] — Panagiotis Atmatzidis <atma@...>

-----BEGIN PGP SIGNED MESSAGE-----

10 messages 2009/12/18

[#353319] Help with gem ruby mysql error — Andrew Ting <drikting@...>

Hi,

11 messages 2009/12/21

[#353322] Ruby's implementation of Fixnum-assignment — RichardOnRails <RichardDummyMailbox58407@...>

Hi,

19 messages 2009/12/21

[#353339] promiscuous mode — Marco Biscetti <bisciasia@...>

Hi guys. i have a question. i am new in a ruby world.

13 messages 2009/12/21

[#353353] Strange behavior of unary +@ for Fixnum? — Alexandre Mutel <alexandre_mutel@...>

It seems that it's not possible to use the unary +@ operator for Fixnum

14 messages 2009/12/21

[#353357] Symbols vs. constants? — Sonja Elen Kisa <sonja@...>

How are symbols and constant (capitalized) strings similar or

35 messages 2009/12/22
[#353359] Re: Symbols vs. constants? — Gennady Bystritsky <Gennady.Bystritsky@...> 2009/12/22

Constants are variables that can be assigned to any object (only once). While symbols are immutable instances of class Symbol. Those are 2 totally different concepts.

[#353360] Re: Symbols vs. constants? — "Young H." <armywide@...> 2009/12/22

On Tue, Dec 22, 2009 at 9:07 AM, Gennady Bystritsky

[#353396] integers and floats — Rajinder Yadav <devguy.ca@...>

Can someone explain to me why Ruby treats integers and floating point

16 messages 2009/12/22
[#353398] Re: integers and floats — Paul Smith <paul@...> 2009/12/22

On Tue, Dec 22, 2009 at 1:01 PM, Rajinder Yadav <devguy.ca@gmail.com> wrote:

[#353402] newbie: if is not null else... — Alfonso Caponi <alfonso.caponi@...>

Hi forum,

16 messages 2009/12/22

[#353453] Suggestions for a distributed job queue — Tony Arcieri <tony@...>

I'm looking at replacing our homebrew job queue with something better, and

15 messages 2009/12/22
[#353457] Re: Suggestions for a distributed job queue — "Walton Hoops" <walton@...> 2009/12/22

> -----Original Message-----

[#353477] Trig value errors — jzakiya <jzakiya@...>

Hardware: 32-bit Intel P4 cpu

58 messages 2009/12/23

[#353482] awk print $4 in ruby — Derek Smith <derekbellnersmith@...>

Hi All,

17 messages 2009/12/23

[#353690] pasing data between 2 win XP boxes via internet — Dave Lilley <dglnz2@...>

Hi folks,

23 messages 2009/12/26

[#353733] How to truncate the spaces in the front of a line — Milo Luo <lxybhbh@...>

Hi, guys

13 messages 2009/12/27
[#353735] Re: How to truncate the spaces in the front of a line — Phillip Gawlowski <pg@...> 2009/12/27

On 27.12.2009 04:22, Milo Luo wrote:

[#353739] building ruby from source — Rajinder Yadav <devguy.ca@...>

I removed my older ruby package from my ubuntu, built ruby from source

14 messages 2009/12/27

[#353823] au3 0.1.1 released — Marvin Gülker <sutniuq@...>

au3 0.1.1 has been released. au3 is a library that allows you to

23 messages 2009/12/28
[#353837] Re: [ANN] au3 0.1.1 released — Roger Pack <rogerpack2005@...> 2009/12/28

Marvin G端lker wrote:

[#353842] Re: [ANN] au3 0.1.1 released — Marvin Gülker <sutniuq@...> 2009/12/28

Roger Pack wrote:

[#353877] Re: [ANN] au3 0.1.1 released — Edward Middleton <emiddleton@...> 2009/12/29

Marvin G端lker wrote:

[#353909] Re: au3 0.1.1 released — Marvin Gülker <sutniuq@...> 2009/12/29

Edward Middleton wrote:

[#353854] Creating my own method for sorting an array — Joe User <gctaylor2004-rubyforum@...>

Hi,

12 messages 2009/12/28

[#353856] ? about Search in google,com and Show Result — Saji Jaooon <seyyedsajjad1363@...>

hi every body

13 messages 2009/12/28

[#353872] A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...>

Hello, list!

37 messages 2009/12/29
[#353923] Re: A Ruby appliance: What would you include? — Aldric Giacomoni <aldric@...> 2009/12/29

Phillip Gawlowski wrote:

[#353933] Re: A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...> 2009/12/29

On 29.12.2009 14:25, Aldric Giacomoni wrote:

[#353957] Re: A Ruby appliance: What would you include? — Marnen Laibow-Koser <marnen@...> 2009/12/29

Aldric Giacomoni wrote:

[#353962] Re: A Ruby appliance: What would you include? — Phillip Gawlowski <pg@...> 2009/12/29

On 29.12.2009 17:51, Marnen Laibow-Koser wrote:

[#353878] Using #include at the instance level? — Intransition <transfire@...>

I would like to use #include at an instance level, such that it

22 messages 2009/12/29
[#353901] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353927] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353935] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353955] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353961] Re: Using #include at the instance level? — Robert Klemme <shortcutter@...> 2009/12/29

2009/12/29 Intransition <transfire@gmail.com>:

[#353992] Re: Using #include at the instance level? — Intransition <transfire@...> 2009/12/29

[#353880] PLEASE HELP...dup is not working correctly in the following code — timr <timrandg@...>

#dup creates a copy of an object with a different object_id. As

10 messages 2009/12/29

[#354040] How to pass a function as parameter? — Fritz Trapper <ajfrenzel@...>

I want to pass a reference to function as parameter to another function

15 messages 2009/12/30
[#354042] Re: How to pass a function as parameter? — Jes俍 Gabriel y Gal疣 <jgabrielygalan@...> 2009/12/30

On Wed, Dec 30, 2009 at 12:42 PM, Fritz Trapper <ajfrenzel@web.de> wrote:

[#354077] Where to find a description of yaml for ruby? — Fritz Trapper <ajfrenzel@...>

Where to find a description of yaml for ruby?

12 messages 2009/12/30

[#354081] Test::unit assertion pass scenario — John Smith <ks1911shooter@...>

When using the test::unit assertion, such as assert_equal, the script

13 messages 2009/12/30

[#354098] Why can't I use "or" here? — Albert Schlef <albertschlef@...>

(The problem is in both Ruby 1.8 and Ruby 1.9)

41 messages 2009/12/31
[#354106] Re: Why can't I use "or" here? — botp <botpena@...> 2009/12/31

On Thu, Dec 31, 2009 at 10:24 AM, Albert Schlef <albertschlef@gmail.com> wrote:

[#354114] Re: Why can't I use "or" here? — Albert Schlef <albertschlef@...> 2009/12/31

botp wrote:

[#354162] Automated testing of visual library (ncurses) — "(rkumar) Sentinel" <sentinel.2001@...>

As i work more on a ncurses widget library, I am wondering how does one

10 messages 2009/12/31

[#354187] Delete elements in array, break, and keep changes? — Joe Buck <semle2000@...>

I have an array of a lot elements that I need to cluster (they are

12 messages 2009/12/31

Re: Trig value errors

From: pharrington <xenogenesis@...>
Date: 2009-12-23 17:55:05 UTC
List: ruby-talk #353530
On Dec 23, 12:35m, jzakiya <jzak...@mail.com> wrote:
> Dear Matz,
>
> I use a Linux calculator named Qaculate.
> I do not know the people who designed and
> coded it, but it makes me happy. Why?
>
> When I put in sin(180) it outputs '0'
> not 1.22460635382238e-16, and when I change
> to radians for angles and do sin(PI) it
> also gives '0' and not 1.22460635382238e-16.
>
> This makes me happy.
>
> In fact, this little Linux calculator produces
> all the correct (exact) answers for angles on
> an axis for both cos and sin, whether you input
> the angles in degrees or radians. Astonishing!!
>
> I don't now anything about how the people who
> designed and implemented Qalculate decided to
> use whatever language they chose to write it in,
> or what libraries they decided to use. I don't
> know (or care) about any of those under-the-hood
> things.
>
> What I do KNOW is that the people who designed and
> implemented this calculator CARED that it produced
> the mathematically exact results for those angles.
>
> This makes me happy.

Perhaps you should look under the hood to see what its doing.
>
> I use another add-on calculator for Firefox, called,
> tada! Calculator. Again, I don't know the people who
> designed and/or coded it, and I don't know what
> language or libraries they used to do it in either.
> But when I use this little calculator in Firefox I do
> know I get sin(PI) = 0, not 1.22460635382238e-16.
>
> So, for this calculator too, somebody(s) CARED enough
> to make sure the answers came out correctly (exact)
> for angles on an axis too. So when I use this calculator,
>
> This makes me happy.

***PURE*** speculation, but this sounds like its just rounding off the
results for a pretty display for the end user. (Again, look at the
source)
>
> I think Ruby is a Great language, and a fun language.
> And I agree with your philosophy that languages that
> people use should serve them, not the other way around.
>
> So I humbly tell you I am Surprised that Ruby produces
> the math errors I've illustrated in this thread, and
>
> This makes me unhappy.
>
> So I am asking you to see that these errors be fixed.
>
> If Qaculator and Calculator can produce the correct
> results, then so can Ruby. All that is necessary is that
> you CARE enough that it does it.
>
> It would make me very happy if I could share my code, and
> not have to include patches and redefinitions in it just
> to assure other people get the same (exact) results I do.
>
> I agree with your Principle of Least Surprises (POLS).
>
> The language should work to please the user.
> The language should be intuitive to the user.
> The language should not cause unnecessary surprises.
>
> So please, fix these errors.
>
> This will make me happy.
>
> Thanks

This has already been explained. The ratio of a circle's circumference
to its diameter cannot be fully actualized in finite bytes (and
certainly not in floats). Calculations using Math::PI, therefor,
unless given a special representation, and the language/library has
been built from the ground up to handle calculations with that special
representation (and similarly with all other sorts of irrational
numbers) will never yield a 100% result. If you need more precision
than floating point arithmatic provides, use a specialized language.
If you want your values that, for you, are sufficiently close to zero
to be zero, then its easy enough to round them. However, that decision
****CANNOT**** be made for everybody using the language, as different
people have different expectations of precision, and as has been
mentioned before libraries will break.

In This Thread