Re: Numeric Literals (Summary)
[email protected] (Dave Whipp) Sun, 17 Nov 2002 10:15:38 -0800
| Newsgroups | perl.perl6.documentation |
|---|---|
| Message-ID | <[email protected]> |
Dave Storrs wrote:
> [...] Just as an aside, this gives me an idea: would it be
> feasible to allow the base to be specified as an expression instead of
> a constant? (I'm pretty sure it would be useful.) For example:
>
>
>
> 4294967296:1.2.3.4 # working with a really big base, hard to grok
> 2**32:1.2.3.4 # ahhhhh, much better
>
I very much hope that perl will do constant propagation as a
compile-time optimization. So you could just write:
eval( 2**32 _ ":1.2.3.4" ); # or whatever strcat is, this week.
or
literal("$(2**32):1.2.3.4"); # have we decided on the fn name yet?
Dave.