On Thu, Sep 21, 2006 at 10:20:20PM -0700, Jonathan Lang wrote:
: Two questions:
: 
: 1. How would the capture sigil affect the use of capture objects as
: replacements for perl5's references?

I don't see how it would have any effect at all, unless the P5 ref happened
to be to a typeglob, or had both array and hash semantics tied to it.
The regular $$x, @$x, and %$x look much like they do in P5.

: 2. With the introduction of the capture sigil, would it be worthwhile
: to allow someone to specify a signature as a capture object's 'type'?
: That is:
: 
:    my :(Dog: Str $name, Num :legs) |x = \($spot: "Spot"):legs<4>;
: 
: in analogy to 'my Dog $spot'?

There are a several syntax errors in there, and we currently don't
allow assignment to a capture, only binding.  Semantically, I don't
know what such a construct would buy you over the already defined:

    my (|x Dog: Str $name, Num :$legs) := \($spot: "Spot", :legs(4));

Larry

Reply via email to