Quick lists of some things happened today:
- Very productive afternoon Dockathon with Uri Guttman. We proof-edited S02 over two passes (#1, #2) to optimize for readability. Uri has moved to S06 after this, and we are also considering breaking up the specs by independent sections, to e.g. Perl6::Spec::Syntax::Quoting and put it on CPAN.
- Stevan++ promptly integrated Object::Declare with Moose, which makes its class declaration syntax even neater than before.
- fglock++ started the v6/ directory, the namespace designated for a Perl 6 compiler implemented in Perl 6, to maximize reuse from his, pmichaud++'s and my work. We also considered a plan to fly pmichaud++ to Brazil for YAPC::SA, so we can meet in person to make the p6-on-p6 "Christmas compiler" happen.
- Thanks to cdpruden++'s prodding, I finally fixed the long-standing chained-method-call-fails-lookup bug. However, it revealed a dark corner of unspecified semantics, namely the weird interaction between the method-call-falls-back-to-sub rule and the invocant-is-always-in-scalar-context rule. The commit message for r11640 has a detailed writeup.
- Scalar::Defer now works for objects as well, and fakes non-blessedness successfully by blessing values to package "0" with &0::AUTOLOAD and overloading. As seen on #perl6:
<TimToady> or maybe it's overloaded somehow...
<kolibrie> its overloaded
<TimToady> which overloading, I wonder...all of them?
<TimToady> seems like the only way it'd work.
<kolibrie> use overload fallback => 1, map { $_ => \&force } qw( bool "" 0+ ${} @{} %{} &{} *{} ); sub force (&) { &{$_defer{ id $_[0] }} }
<TimToady> Perl is a scary language.

Recent Comments