All,
Following up with my recent on-#perl6 promises, I have started to
implement a Perl 6 Relation class, in Pugs' ext/Relation/ directory.
It is conceptually similar to the Perl 6 Set class, but operates in 2
main dimensions rather than 1.
This barest-bones version has 2 main attributes,
[EMAIL PROTECTED] schreef:
Author: autrijus
Date: Sun Apr 16 18:24:04 2006
New Revision: 8724
Modified:
doc/trunk/design/syn/S06.pod
doc/trunk/design/syn/S09.pod
Log:
* more typo cleanups promted by Dr. Ruud.
I love tradition: s/mt/mpt
;)
-The unary prefix operator C* casts a
Author: autrijus
Date: Mon Apr 17 08:52:55 2006
New Revision: 8741
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: Capture ~~ Signature can test for bindableness.
Modified: doc/trunk/design/syn/S04.pod
==
---
from
There are no C/s or C/m modifiers (changes to the meta-characters
replace them - see below).
to
There are no C/s or C/m modifiers (change to the meta-characters
that replace them - see below).
In a message dated Mon, 17 Apr 2006, Sean Sieger writes:
from
There are no C/s or C/m modifiers (changes to the meta-characters
replace them - see below).
to
There are no C/s or C/m modifiers (change to the meta-characters
that replace them - see below).
I don't think so There are no
Reading about capture objects, I see that they represent an arglist, and
the the object to which you going to send those args. What is doesn't
capture is the method name (the verb) that's being called. This feels
like a slightly strange ommission.
Compare:
$message = Shape::draw.prebind(
Dave Whipp wrote:
Perhaps I'm not fully groking the abstraction of the capture-object, but
it seems to me that there should be a slot in it for the method. For
dispatch, all three things are needed (invocant, method, args); so if
you're going to put two of them in one object, then maybe the
Author: autrijus
Date: Mon Apr 17 20:39:37 2006
New Revision: 8765
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Clarified multidimensional Capture part by stating
that only the positional/named parts gets into *@;x, and
the invocant is exempt from it. This allows for method
calls