Suspected Spam: Re: Bug ... in Erlang

Serge Aleynikov <>
Tue Jun 17 20:07:34 CEST 2003


Running Win2000 Sp3:

()1> os:type().
{win32,nt}
()2> erlang:list_to_float("1.0e309").
1.00000e+0
()3> 1.b.

hangs forever.

Raimo Niskanen wrote:
> Try also:
> 
> 1> 1.b.
> 
> On our R9B, patched, erl_eval starts a death spin. There is probably 
> some error checking in the shell (evaluator) that is missing.
> 
> Our soon to come R9C does not show the same error; the shell and 
> erl_eval has been somewhat rewritten. Nor does "1.0e309." death spin.
> 
> 17> 1.0e309.
> ** 1: illegal float **
> 17> .
> ** 1: syntax error before: '.' **
> 
> Unfortunately there is a semantic difference with the new erl_scan 
> (compared to the old), that it does not read input until the full stop 
> if there is a scan error before that. Therefore the syntax error on the 
> '.'. It can probably be fixed, but the question is if I must?
> 
> The same applies for:
> 
> 17> 16#.
> ** 1: illegal integer **
> 17> .
> ** 1: syntax error before: '.' **
> 
> / Raimo Niskanen, Erlang/OTP, Ericsson AB.
> 
> 
> 
> Joe Armstrong wrote:
> 
>>
>>  Try typing the following:
>>
>>     > 1.0e309.
>>
>>  Is this a bug?
>>
>>  /Joe
>>
> 
> 


-- 
================================================================
| Serge Aleynikov                          Tel: (973) 438-3436
| MIS Telecom                              Fax: (973) 438-1457
| IDT Corp.                                   
================================================================




More information about the erlang-questions mailing list