[#22684] [Bug #1247] YAML::load converts some dates into strings — Matthew Wilson <redmine@...>

Bug #1247: YAML::load converts some dates into strings

10 messages 2009/03/05

[#22725] [Bug #1253] Fix MSVC Build Issues — Charlie Savage <redmine@...>

Bug #1253: Fix MSVC Build Issues

13 messages 2009/03/07

[#22727] Moving ruby 1.9.1 forward on windows — Charlie Savage <cfis@...>

Hi everyone,

14 messages 2009/03/08

[#22731] [Bug #1255] += for large strings egrigiously slow — James Lee <redmine@...>

Bug #1255: += for large strings egrigiously slow

11 messages 2009/03/08

[#22736] Ruby 1.9.1 and tail recursion optimization — =?ISO-8859-15?Q?Wolfgang_N=E1dasi-Donner?= <ed.odanow@...>

Moin, moin!

13 messages 2009/03/08
[#22739] Re: Ruby 1.9.1 and tail recursion optimization — =?ISO-8859-15?Q?Wolfgang_N=E1dasi-Donner?= <ed.odanow@...> 2009/03/08

Wolfgang N疆asi-Donner schrieb:

[#22748] [Feature #1256] Add constant TAILRECURSION to let a program recognize if tail recursion optimization is implemented — Wolfgang Nádasi-Donner <redmine@...>

Feature #1256: Add constant TAILRECURSION to let a program recognize if tail recursion optimization is implemented

7 messages 2009/03/08

[#22803] Relegate 1.8.6 to Engine Yard, part II — Urabe Shyouhei <shyouhei@...>

Hello and sorry for my being slow for this issue. It's OK now for me to pass

21 messages 2009/03/10

[#22812] [Bug #1261] cross-compiling Ruby extensions using mkmf doesn't fully respect DESTDIR — Daniel Golle <redmine@...>

Bug #1261: cross-compiling Ruby extensions using mkmf doesn't fully respect DESTDIR

8 messages 2009/03/10

[#22892] Ruby Time — valodzka <valodzka@...>

Got tired of current ruby Time limitation, I have written this -

24 messages 2009/03/14
[#22949] Re: Ruby Time — Tanaka Akira <akr@...> 2009/03/19

In article <9e19ed87-9d12-4f98-af3c-bd49a71b0bd4@p11g2000yqe.googlegroups.com>,

[#22974] Re: Ruby Time — valodzka <valodzka@...> 2009/03/20

[#22977] Re: Ruby Time — Urabe Shyouhei <shyouhei@...> 2009/03/20

valodzka wrote:

[#22981] Re: Ruby Time — valodzka <valodzka@...> 2009/03/21

> I bet you'll get tired of updating that database. There's a major difference

[#22893] [Feature #1291] O_CLOEXEC flag missing for Kernel::open — David Martin <redmine@...>

Feature #1291: O_CLOEXEC flag missing for Kernel::open

10 messages 2009/03/15

[#22939] [Bug #1303] A name considered a local variable on RHS of an assignment that defines it — Tomas Matousek <redmine@...>

Bug #1303: A name considered a local variable on RHS of an assignment that defines it

8 messages 2009/03/19

[#23063] [Bug #1332] Reading file on Windows is 500x slower then with previous Ruby version — Damjan Rems <redmine@...>

Bug #1332: Reading file on Windows is 500x slower then with previous Ruby version

11 messages 2009/03/30

[#23075] [Bug #1336] Change in string representation of Floats — Brian Ford <redmine@...>

Bug #1336: Change in string representation of Floats

37 messages 2009/03/31
[#23179] [Bug #1336] Change in string representation of Floats — Roger Pack <redmine@...> 2009/04/11

Issue #1336 has been updated by Roger Pack.

[#23181] Re: [Bug #1336] Change in string representation of Floats — Brent Roman <brent@...> 2009/04/11

[#23186] Re: [Bug #1336] Change in string representation of Floats — Yukihiro Matsumoto <matz@...> 2009/04/12

Hi,

[#23187] Re: [Bug #1336] Change in string representation of Floats — Brent Roman <brent@...> 2009/04/13

[#23188] Re: [Bug #1336] Change in string representation of Floats — Yukihiro Matsumoto <matz@...> 2009/04/13

Hi,

[ruby-core:22806] Re: suggestions for float

From: Brent Roman <brent@...>
Date: 2009-03-10 08:09:41 UTC
List: ruby-core #22806
Numbers in various formats are well supported by Ruby, but, for many of them,
there is no convenient shorthand for entering literal constants.  Also,
think about code that manipulates Times, Dates, Lat/Long coordinates,
complex numbers, etc.

All literals must be derived from some combination of Symbols, Strings,
Floats, and Integers.  So, one typically ends up with unfortunate syntax
like:  BigDecimal("3.14159") and chafes at the thought.

What if, in a way somewhat analogous to :method_missing, Ruby had simple
hooks to allow substitution of literal objects for the text of otherwise
illegal identifiers?

Perhaps the time is ripe to revisit this idea...  
http://markmail.org/search/?q=ruby-core+allowing+custom+number+literal+suffixes

so that Domain Specific Languages implemented entirely in Ruby could define
their own convenient, domain specific literal constant syntax without
requiring changes to the core interpreter.  

And, arguments about the superiority of binary vs. decimal or visa-versa
would not be nearly as important.
(Cue inspirational music while running for the door ;-)

- brent



Joel VanderWerf wrote:
> 
> mathew wrote:
>> Fixed  point decimal numbers, on the other hand--those actually exist
> 
> So why not define a FixedPoint class, based on Integer, with all the 
> operations and #coerce? It will be more efficient (and simpler) than 
> decimal float, and Float can remain IEEE float, which is what most 
> numerical libraries use anyway. Perhaps this suggestion would be more 
> acceptable if there were a literal notation for fixed point? What about 
> "_123.45" for 12345/100?
> 
> Food for thought:
> 
> http://gcc.gnu.org/wiki/FixedPointArithmetic
> 
> -- 
>        vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-ruby-core%3A22325--suggestions-for-float-tp22144150p22429628.html
Sent from the ruby-core mailing list archive at Nabble.com.


In This Thread

Prev Next