On Tue, Mar 15, 2005 at 11:09:11PM +0800, Autrijus Tang wrote:
: Currently Pugs numifies hexadecimal and octal strings as if they
: are literals; that means "0x123" and "0o456" all work as expected.
: Is that an acceptable treatment?

It's okay by me.  The restriction on not autoconverting hex and octal
stems from the days when 0777 was assumed to be octal.  Since we've
changed that to 0o777, it's much less likely to autoconvert zip codes
to a different number.  We can allow 0b111 as well.  (Scientific notation
is already allowed in Perl 5 autoconversion.)

: What about "Inf" and "NaN" in numeric context?

We should be intelligent about Inf and NaN, which means Inf is infinity
but Info is 0 (plus warning).  NaN is not a number, while NaNa is 0 (plus
warning).  We also recognize +Inf and -Inf.

Larry

Reply via email to