2011.08.27 in #5
IO::Async and AnyEvent
Another AnyEvent related article. In this one Paul Evans (LeoNerd) writes about adding the AnyEvent loop to IO::Async.
2011.11.15 in #17
LPW2011 Talk Slides
Paul Evans (LeoNerd) links to his 'A Protocol for Protocols' and 'Tickit' talk slides.
2012.02.29 in #32
Patches^W Unit Tests Welcome
LeoNerd (aka Paul Evans) has a very good point. Getting unit tests to a code base is very, very useful in the open source community. Maybe even more useful than getting patches to fix the code. Tests are probably the best way to express what your expectation is from a piece of code.
2012.07.10 in #51
Dear Perl users on Windows...
If you are using Perl on Windows and have been complaining that some of the CPAN modules don't install or don't work, this is for you. LeoNerd complains that he hardly gets test reports from Windows users. We have this beautiful system called CPAN Testers, generating and collecting millions of reports about CPAN modules on all kinds of operating system, but hardly from Windows. So, if you are using Windows for Perl development, please consider setting up a smoke machine, or at least configuring your CPAN client to send out the reports *when* you install a module.
2013.12.01 in #123
Futures can return values synchronously
LeoNerd (aka. Paul Evans) will cover the Futures module during this Advent.
2013.12.01 in #124
2013.12.01 in #125
2013.12.01 in #126
2014.06.06 in #150
List::Util additions in Perl 5.20
List::Util and List::MoreUtils are a cornucopia of useful functions. LeoNerd tells us about the latest changes that come to them for, and in the wake of, the 5.20.0 release.
2014.10.24 in #170
Asynchronous Programming with Futures
Watch Paul Evans's talk from YAPC::EU, about his Future module on CPAN.
2014.11.06 in #172
Printing function calls in Perl
Paul Evans shows a few way one can imbed the result of a function call within a string.
2015.06.09 in #203
Turning a Hard Problem Into an Easy One
Paul is working on adding a 'pairsort' function to List::Util. Something that, at first, looked rather daunting, until he began to look at the problem from a different angle...
2016.12.12 in #282
Trying for a Happy Christmas
Exception handling during Christmas
2017.10.13 in #325
Tracing Perl memory leaks with Devel::MAT, part 1
An introduction to using Devel::MAT to find memory leaks in your Perl code.
2017.10.20 in #327
Tracing Perl memory leaks with Devel::MAT, part 2
A very detailed explanation on how to use Devel::MAT to find a memory leak in Mojo::Redis2. If the terminology in the article is unfamiliar, don't worry in the first part of the series Paul explained those.
2018.01.20 in #339
Async/await in Perl - control flow for asynchrony
The Feuture::AsyncAwait CPAN module is sufficiently non-alpha to be used by other modules.
2018.03.21 in #348
Unit Testing Asynchronous Code
2020.09.27 in #479
UV grant progress report 2020-09
Added the UV::TCP and UV::UDP types (and a few others), which now makes the library wrapping capable of most networking tasks.
2021.02.01 in #498
Writing a Perl Core Feature
Leo sharing his thoughts about contributing to Perl.
2021.02.08 in #499
Writing a Perl Core Feature - part 3: Keywords
How to add new keywords to Perl. For example, the isa keyword.
2021.02.10 in #499
Writing a Perl Core Feature - part 4: Opcodes
A short explanation of how the Perl interpreter works. Optrees and Ops
2021.02.12 in #499
Writing a Perl Core Feature - part 5: Lexer
2021.02.22 in #501
Writing a Perl Core Feature - part 9: Tests
Adding a feature or making any changes to code isn't ready till you also wrote tests that verify the new feature and ensure that future changes will not break this feature.
2021.02.24 in #501
Writing a Perl Core Feature - part 10: Documentation
2021.02.26 in #501
Writing a Perl Core Feature - part 11: Core modules
2021.03.26 in #505
LibUV Grant: March 2021 Update
2021.07.30 in #523
Perl UV binding hits version 2.000
libuv is a cross-platform event handling library, which focuses on providing nicely portable abstractions for things like TCP sockets, timers, and sub-process management between UNIX, Windows and other platforms. UV is the Perl bindings for it.
2022.01.26 in #549
Perl in 2022 - A Yearly Update
It is extremely nice to see people make progress and also share it.
2022.06.25 in #570
A troubling thought - smartmatch reïmagined
Nice discussion around smartmatch, something I only found out recently. Thank you Paul for the inside story.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe
. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.