From: Ken Fox [mailto:[EMAIL PROTECTED]] > > Here in the 10-step Perl 6 program we don't talk about > resolution. We just learn to cope with change. ;)
;) I'm still working to grok the changes. I thought I was getting generally clued in after reading the Apocalypses/Exegesises... but discussions on the list have steadily been eroding that sense of understanding. > there will probably be pragmas to disable run-time > mucking with lexicals. Same thing for compilation. I at some point possibly: s/will probably/will/ Right now it looks like Perl6 will make it harder to encapsulate things in the sense of data-hiding. > Re-defining constants is a simliar thing and I have > similar reservations. It might make reading programs > harder. It will definitely hurt compilation. The trouble > will be that the compiler can't inline a constant. my int $foo is constant = 'bar'; Just does compile-time typing for $foo? Not inlining the constant? Exegesis 2 says you can't bless a reference to my int $foo, or ascribe run-time properties to it. Doesn't this imply that the compiler would be able to inline it? I was thinking lowercase typed variables couldn't be rebound, because they were compile-time optimized... Can they? Or are we back to the selective use of yet to be named pragmas?