> >         class Demo {
   > >                 my $threshold is const = 100;
   > 
   > Hmm... is a "my const" the same as an "our const"?

No. 'my' is per-instance; 'our' is per-class.
   

   > If so, does this mean that there will be no such thing as a
   > C++-style const (constant per instance)?
   > 
   > I'm thinking something like:
   > 
   >    class Demo {
   >            my $id is immutable;
   >            method INIT ($demo_id is initializer ($id)) {}
   > 
   > "is initializer" is rather long, but you get the idea.

I'd do that like so (using Larry's preferred syntax):

        class Demo;

        my $.id is const;

        method INIT ($idval) { $.id := $idval }


Damian 

Reply via email to