[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU Smalltalk math bugs
From: |
address@hidden |
Subject: |
Re: GNU Smalltalk math bugs |
Date: |
Sun, 14 Feb 2021 16:47:09 +0100 (CET) |
What exactly do you propose as a fix ?
----- Op 14 feb 2021 om 15:53 schreef David G. Pickett dgpickett@aol.com:
> Yes, ubuntu. The bugs seem so old, and obvious, is this a defunct project?
>
> -----Original Message-----
> From: stes@PANDORA.BE <stes@telenet.be>
> To: David G. Pickett <DavidGPickett@comcast.net>
> Cc: help-smalltalk <help-smalltalk@gnu.org>
> Sent: Sun, Feb 14, 2021 6:55 am
> Subject: Re: GNU Smalltalk math bugs
>
>
> Also note that I believe a similar issue is already in the Linux Debian bug
> database on GST.
> Are you using Debian and if not so, what kind of Linux ?
>
> On Solaris, in GNU smalltalk I'm using a 32bit version of GST and I get:
>
> st> 1.234567890q0
> 1.23456789
> st> 1.23456789123456789q0
> 1.23456789123456789
> st> 1.2345678987654321d0
> 1.234567898765432
> st> 1e-4
> 0.00001
> st> 1e-5
> 0.00001
> st> 1e-3
> 0.001
> st> .1d0
> stdin:7: expected expression
> st> .1d0
> stdin:8: expected expression
> st> 0.1d0
> 0.1
> st> 1.23456789123456789d0
> 1.234567891234568
>
>
> Note that the result 1e-5 and 1e-4 are the same for me ,
> but this is not a problem for internal arithmetic.
>
> The internal representation is OK (and arithmetic on the objects is also OK);
> I think this is somewhere some issue in the external printing routines
> "displaying" the internal representation / converting it to output format.
>
> Regards,
> David Stes
>
>
> ----- Op 13 feb 2021 om 18:08 schreef David G. Pickett
> DavidGPickett@comcast.net:
>
>> Running gst on Linux, the blizzard of math errors and invalid exceptions
>> is a real disgrace. Just entering numbers makes it disgrace itself:
>>
>> dgp@dgp-p6803w:~
>> $ (cd smalltalk-3.2.91 ; ./gst)
>> GNU Smalltalk ready
>>
>> st> 1.234567890q0
>> 1.23456789
>> st> 1.23456789123456789q0
>> 1.253
>> st> 1.2345678987654321d0
>> 1.23456789876501
>> st> 1e-4
>> 0.00001
>> st> 1e-5
>> 0.0000063715563
>> st> 1e-3
>> 0.001
>> st> .1d0
>> stdin:7: expected expression
>> st> 0.1d0
>> 0.1
>> st> 1.23456789123456789d0
>> 1.35236
> > st>