On 2/8/06, Jonathan Lang <[EMAIL PROTECTED]> wrote:
> Consider "my Dog $spot".  From the Perl6-to-English Dictionary:
>   Dog: a dog.
>   $spot: the dog that is named Spot.
>   ^Dog: the concept of a dog.
>
> Am I understanding things correctly?
>
> If so, here's what I'd expect: a dog can bark, or Spot can bark; but
> the concept of a dog cannot bark:
>   can Dog "bark"; # answer: yes
>   can $spot "bark"; # answer: yes
>   can ^Dog "bark"; # answer: no

Yes, that is correct, because:

Dog.isa(Dog)  # true
$spot.isa(Dog)  # true
^Dog.isa(Dog)  # false

In fact ^Dog isa MetaClass (or Class whatever you want to call it).

At least that is how I see/understand it.

Stevan

Reply via email to