"Brent Dax" <[EMAIL PROTECTED]> writes: > Garrett Goebel: > # > my int ($pre, $in, $post) is constant = (0..2); > # > # Means that you are asking for compile time optimizations, and > # agreeing not > # to bless references to, or ascribe run-time properties to > # those scalars. So > # we've already got variables with constant values. > # > # I guess my question is, does the compile time optimization > # for the above > # case imply that you can't later do: > # > # $pre := $post; > # > # If it doesn't then I'll cease and desist... If it does, then wouldn't: > # > # my scalar $foo is constant = 'bar'; > # > # be the 'type' general way to make both a scalar variable > # binding and its > # value constant? > > Could you do C<%MY::{'$pre'} is constant> to lock the symbol table > entry?
Ooh... I like that thought. Maybe C<%MY::{'$pre'} is final>? -- Piers "It is a truth universally acknowledged that a language in possession of a rich syntax must be in need of a rewrite." -- Jane Austen?