This title is getting old, but that's all I can muster between two $job days.
- Yesterday's #parrotsketch log shows huge number of activities from a lot of people.
- Judy Hash totally rocks, both in performance and ease of embedding. the HsJudy binding from the ever-inventive John Meacham (author of jhc and DrIFT) is wonderful as well.
- Arathorn++ added to Capture.pod some discussions on how Match objects (a subclass of Capture) can be fruitfully used as Captures.
- Some spirited discussions followed on representing XML trees as Captures, as well as the meaning of multidimensional (really just two-dimensional) argument lists in zip(1;2;3), and what @;moose means in a signature.
- By request from pmichaud, I tweaked Test.pm to work without junctions, as Parrot doesn't have a Junction PMC, or anything remote like juctive autothreading for function calls. It's better for Test.pm to run on Parrot/Perl6 as early as possible, as would be a duplicate of effort to rewrite Pugs's test suite by hand using say "ok 42".
- Also, I uploaded the Pugs/PIR codegen output for all sanity tests, Test.pm and lib.pm, in the hope that it may be helpful to the Parrot/Perl6 project. Then I discovered they no longer run with Parrot HEAD -- I swear they did with 0.4.2. :-/
- Parrot/Perl6 now passes two more sanity tests: 03-equal.t and 04-if.t. The next in line is 05-sub.t...
- Pugs::Grammar::Perl6 now parses Test.pm entirely!
- I reported a puzzling parsing problem involving := treating the LHS as a Signature. It's currently the only thing blocking proper surface syntax for the rule-embedding mini language based on P6AST.
See you tomorrow. :)