Do you know perchance where the names came from:
* Parrot
* Rakudo
* Ponie
* Pugs
If the Counter / LazyIterator example was written in Perl 5, one would use 'sub { $count++ }', isn't it? Why the same method, i.e. 'sub { }' as circumfix operator for block in Perl 6?
P.S. Would you resubmit this blog post to http://perlgeek.de/blog-en for it to be easier to find?
Adam Kennedy has declared a contest between Dancer and Mojolicious. Seems to me like a great idea. We'll both get a chance to learn from each other, show our strengths and try to work on our exposed weaknesses.
[...]
Right now, Dancer cannot participate in the challenge. The reason is since Adam uses Windows and Dancer doesn't install on Windows. It isn't that Dancer is not Windows-compatible, it's just that it uses HTTP::Server::Simple::PSGI, which uses HTTP::Server::Simple which fails a test on Windows. Thus, Dancer cannot be installed on Windows (at least with StrawberryPerl, which is what Adam - and many others - use).
P.S. You have formatting errors, like visible HTML codes instead of formatting.
You should take a look how YAML::Types does thawing of stringified regexp.
In short: it check flags (e.g. if stringification of regexp is '(?i-xsm:re)') and generates apropriate qr/../ operator (e.g. 'qr{re}i' in this example).
I used both CVS and Git, and with possible exception of ad-hoc version control of loosely coupled files, Git is much, much easier to use. Branching and especially merging branches in CVS is deep, dark magic; in Git it is extremly easy.
See also my answer to Difference between GIT and CVS question on StackOverflow (community Q&A site).
Some of those transfer to comparison between Subversion and Git: see For home projects, can Git (or other DVCS) provide advantage over Subversion? also on StackOverflow.