I'm happy to announce the release of Pugs 6.0.5, now with a better grammar spec merged from Perl6.grammar, as well as a much better Eval monad structure that supports lexical and dynamic scopes, shift/reset, callcc, and pluggable evaluator.
It should be on CPAN as Perl6::Pugs in a few hours. I'd like to thank many contributors and testers for making this progress possible. Compared to last week, some other notable changes are: * Formal parameters declaration and binding * Invocant-based multimethod dispatch * Optional(?), named(+ and ++), slurpy(*) parameters with defaulting * Extraction of higher-order placeholder variables * New operators: "!!" and "nor" * Collapsing for JuncOne into two sets: the "none" set and the "one" set. * Collapsing rules for other kinds of junctions. * The evaluator now prints some helpful debugging messages. More detailed notes and changes (daily updated) are available on my implementor's journal: http://use.perl.org/~autrijus/journal/. Thanks, /Autrijus/
pgpk3qiXZNU69.pgp
Description: PGP signature