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.
it is my pleasure to announce that O'Reilly has posted an early release (i.e. incomplete and not fully edited version) of a new book on Perl 6:
Think Perl 6 - How to Think Like a Computer Scientist
by Laurent Rosenfeld (with Allen B. Downey)
Early Release Ebook ISBN: 978-1-4919-8048-4 | ISBN 10: 1-4919-8048-6
At this point, only the first seven chapters (about 150 pages out of a total 450 pages) are publicly available as HTML. The book is fully written, the rest only needs to be processed in O'Reilly's editing process, which should take another few weeks.
If you want to learn how to program and think like a computer scientist, this practical guide will get you started on your programming journey with Perl 6, the new version of the popular programming language. Ideal for beginners, Think Perl 6 contains numerous exercises with multiple solutions and over 1,000 code examples. Even experienced programmers will learn a lot from this book, especially those familiar with Perl 5.
In an interview with LinuxVoice (July 2015), Larry Wall said: We do think that Perl 6 will be learnable as a first language. Hopefully this book will contribute to make this happen.
If you see anything that would need to be corrected or that could be improved, please kindly send your comments to the following address: think (dot) perl6 (at) gmail (dot) com.
In my interpretation, the discussion moved on from removing restricted and locked hashes towards realizing that restricted and/or locked hashes can get a different hash implementation in the backend than plain hashes and maybe even plain hashes can get different implementations. This makes me somewhat happy because I really like using locked hashes for DBI query results and don't really care for the (potential) performance overhead.
Other people see a benefit in removing the performance overhead incurred by supporting restricted hashes, which I don't know about. But as these people know more about the internals, I'm inclined to trust them on their judgement as well.
Allowing different implementations of hashes opens up the interesting question of if or how a hash can move from one implementation to another, and personally I expect that only to happen for explicit assignments:
use feature 'superfast_hashes';
my %hash_with_implementation_A = ( foo => 'bar' );
no feature 'superfast_hashes';
my %hash_with_implementation_B = %hash_with_implementation_A;
We are happy to open up submissions for talks and tutorials, you can see all the details and submit at www.perlconference.us/tpc-2017-dc/cfp/. We are looking for talks about anything interesting to Perl Developers of all experience levels -- from specific techniques and libraries to good ways to organize an agile team or Getting Things Done ... related technologies like your favorite data storage engine or how you automated your home. If in doubt -- submit!
"We're looking for nominations for the 2016 White Camel Awards that recognize significant non-technical achievement in Perl and its community. Each year we recognize work in the broad categories of community, advocacy, and user groups. These people keep the Perl community going and deserve to be recognized!"
Tomorrow night (11/14/2016) the DFW Perl Mongers will be livestreaming our monthly meeting on youtube, with an introductory presentation on how to deploy Perl applications and microservices on Red Hat OpenShift (DevOps with Docker at cloud scale).
PRESENTATION: A Gentle Introduction to Perl on OpenShift
Time: 7 pm to 9 pm US Central
Location: Dallas Makerspace
1825 Monetary Ln, Suite 104, Carrollton, TX 75006
Phone: (214) 699-6537
If you plan to attend online interactively with us, please install the hangouts app/plugin from google.com/hangouts and send your google ID *in advance* to dfw.perlmongers -at- gmail.com and we'll add you to the online classroom.
A mistake can be valuable or costly, depending on how faithfully you pursue correction
With David's permission and blessing, I've merged the numerous updates and features I wrote into my berrybrew into his.
If you want or need his previous version, checkout this commit (6bc28ae).
I want to thank David for providing this software originally, and being very polite and easy to communicate with. I do not use Windows as a normal platform, but whilst writing Test::BrewBuild, kind of needed it, and the only Windows perlbrew that was available.
There has been a security release of DBD::mysql, to address a bug dating back to 2005:
"A vulnerability was discovered that can lead to a buffer overflow, possibly triggered by user supplied data. This vulnerability is present in all releases at least back to versions 3.0 of the driver, which were released in 2005.
The CVE identifier for this vulnerability is CVE-2016-1246.