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.
Larry Wall gave a presentation on October 5, 2015 at the San Francisco Exploratorium describing and demonstrating the release of Perl 6.0.0 that will occur at Christmas this year. I have heard that a video is forthcoming, but in the meantime, notes of his talk are available.
To be honest, I haven't taken much interest in the Perl 6 project from the beginning. Perl 5 has continued to develop and become a more and more robust tool. However, I have always appreciated Larry Wall's taste in language design. If you devote the time required to master the concepts they embody, the Perl syntax that is so often derided by those who do not, appears elegant and tasteful.
The notes from this talk inspire me to spend some time with the new language once it is released. In particular, this section:
There was a moment in the presentation when it seemed like Perl 6 may be the language that Larry had always wanted to write. "My wife observes that when we did Perl 5, we had to incorporate a lot of recognizable culture," he told the audience. "But with Perl 6, we now have street cred to design things the way they ought to be. The hardest thing is waiting for the right person to come along, who understands how to implement it. If we'd shipped any time in the last 15 years, we might thoroughly regret it now."
OPPC is a project whose overall focus is bringing Perl to the next generation by developing and providing a completely libre curriculum, geared toward the young, for use in schools, homes, and other institutions. It's just a brainchild right now (pun possibly intended), but it has already have garnered international interest.
OPPC is the creation of the members of DFW.pm (the Dallas/Ft Worth Perl Mongers). We are meeting tonight (in about 1 hour) for the purpose of discussing this project. We invite all to attend. We'll be meeting at our usual time and location, and inviting online participation as well. If you'd like to join us this evening, please join our non-commercial mailing list where we will post a link to the online hangout. Refer to the above link for details on the mailing list and in-person meeting attendance.
The default online participation medium is a non-interactive live video stream via google+ and youtube, BUT if you would like to be part of the meeting proper and join the online hangout to personally interact with us, please send your google ID to dfw.perlmongers at gmail dotcom, and you'll receive an invitation when we begin. Please first install the hangouts app on your mobile device or workstation in advance; see google.com/hangouts. Additionally I'll be logged into irc.perl.org on the #dfwpm channel, taking questions.
A mistake can be valuable or costly, depending on how faithfully you pursue correction
Great article regarding Perl Sushi cards and Coder Dojo.
But where, one may ask, will we as a global workforce find the next generation of bright young programmers, hardware engineers, and system administrators? This is the problem being addressed—in part—by CoderDojo . . .
“For the Present is the point at which time touches eternity.” - CS Lewis
Subs and constants: deprecated sub, unresolvable sub, multiple subs definitions, fancy method call (new Foo::Bar), unused subs, constants and globs.
Extension point to implement package processors, allowing to describe package behavior (like Mojo::Base acts like strict, warnings, features and base at once)
All features are not perfect and may be improved. I've implemented my view of required minimum. More detailed information may be found in our wiki
I'd like to thank all Monks who helped me on my 4 month adventure with advices and answers.
Well, it's hard to say about future. I've got tons of different ideas, usually I've implemented one thing and got ideas about two more. But we'll see. Anyway what I really want to do:
Improve parser (especially errors-recovery)
Improve already implemented features
Integrate with popular Perl5 frameworks and template engines.
Integration with libs like PerlTidy, PerlCritic, CPAN
Perl6. Well, I wanted to start with it to train a bit, because it has some formalized grammar. But I dont know language at all, it was not yet released, it's not performs well as I've read. But everything is possible.