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/

Attachment: pgpk3qiXZNU69.pgp
Description: PGP signature

Reply via email to