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?

Reply via email to