Re: Numeric literals, take 1
[email protected] (Michael Lazzaro) Thu, 14 Nov 2002 13:56:23 -0800
| Newsgroups | perl.perl6.documentation |
|---|---|
| Message-ID | <[email protected]> |
On Thursday, November 14, 2002, at 11:58 AM, Jonathan Scott Duff wrote: >> =section * Caveats when using BigNum/BigRats >> >> All literal numbers are interepreted at compile-time, >> before there is any information available about the type >> of the variable that will store them. > > Hmm. In your example, > >> my BigInt $i = 777_666_555_444_333_222_111; > > perl has already read the text "BigInt" by the time it's gotten to the > number, so it has some idea of what type of thing the numeric literal > should be. Besides, what I think should happen is that perl should > auto-adjust the type as it reads so that these are equivalent: > > my BigInt $i = 777_666_555_444_333_222_111; > my $i = 777_666_555_444_333_222_111; In previous postings, Larry has said he hopes that there will be no "BigInt" and "BigNum" types: there will simply be "Int" and "Num", which will know to represent themselves in Big* form when necessary. MikeL