If you have a Perl-related news item you'd like to share, you may post it in the Perl Newssection.
Please try to avoid duplicating news; but pointers (with summaries) to important stories on other sites are acceptable here.
We're up to the point of generating an RPerl abstract syntax tree (AST) from valid RPerl input source code, next there are a few more grammar tests to implement, and then the AST-to-C++ code generator, then that's it!
Sorry it's taken so long, but as usual this software development project turned out to be much more complex than originally anticipated. :-)
Congratulations vroom for creating this fantastic site in the first place, and
to the many thousands of Perl Monks who have contributed useful, interesting,
and sometimes quirky, content over the past fifteen years, making this
site not only a great technical resource for Perl, but also a fun place
to hang out.
It took a bit longer, as Encode and Tk did not work well together just after 5.20.1 had been released. Now that all problems are fixed, I'm proud to be the one to present the depots for perl-5.20.1. The SHA-1 sums are:
I participate in lot on online programming quiz like codeforces, codechef, hackerrank etc. I had observed that very few people code using PERL. It is sometimes as low as 1 in 4000 participants. I have started a blog to encourage people code more in PERL
On the main site there is also a wiki that we will be using for general information such as ground transportation, local restaurants/pubs/businesses, things to do, etc. The wiki is still a work in progress.
If there are any questions, feel free to drop by #yapc or #yapcadmins at irc.perl.org.
While there is a rumor, possibly started by netcraft, that perl is dying, this is definitely not the case, although perl programmers are often busy getting stuff done and not doing advocacy. For those who have not used perl in a while, or have only seen perl that was written just to get the job done, there are now many conventions for writing Modern Perl now that lead to readable, maintainable, code while still allowing for the expressivity and power that perl allows.
ingy++ and I have finished a fun week of hacking on the Inlinegrant from the Perl Foundation. One of our goals with the project is transparency, and to that end we've established a project website that will be featuring weekly updates on progress.
The feature this post is about is just a few days old. It doesn't yet destroy P5 objects, there's more marshaling work to do, etc.
Update About one month after nine started this project... A destroy that makes sense in the context of P6 has been implemented. (But note ribasushi's point about a ref-count driven destroy.) Marshaling is done, including marshaling of exceptions. There's support for inheriting from Perl 5 classes in Perl 6. It already covers a lot of P5/P6 interop functionality.
(I'm bringing this project to monks' attention at this very early stage in the hope that at least some of you consider joining the freenode IRC channel #perl6 over the next couple days to encourage P6ers, play with this new P5 interop, ask questions, etc. Here's hoping.)
Stefan Seifert (aka nine or niner) did a lightning talk at YAPC::EU and started the Inline::Perl5 repo 4 days ago.
PerlWizard at http://www.rtbaileyphd.com/perlwizard quickly generates
front ends for user-friendly Perl scripts for Unix and Windows, with emphasis
on the user interface, managing defaults files, and providing help. The generated user interface supplies defaults
for unentered options, validates options, and records options for use as
defaults on subsequent runs of the generated scripts. This makes PerlWizard scripts much more
interactive and friendly than typical command line programs. Once PerlWizard generates the front end, the
programmer just needs to go to the bottom of the generated code and start
No need to worry about how to set up Getopt::Long
calls, initialization files, built-in help, log files, etc.