Perl Toolchain Summit 2017 - CPAN and Perl6

At the 2017 Perl Toolchain Summit (PTS) a lot of stuff got done. This is a brief demonstration style summary of the resulting CPAN-related feature enhancements to zef. First I »

Slightly less basic Perl6 module management

This is meant to answer some of the reoccurring questions I've seen in #perl6 about module management. Solutions use the Perl6 package manager called Zef Q) Install a module to »

Perl6 Distribution thoughts and proposals (s22)

Currently Distribution is just a glorified key/value store. After years of digesting s22 I'm comfortable pushing for its adaption. A common complaint is that its over engineered or too »

Yet Another Perl6 HTTP Client

I've had a few bits of Perl6 code in production for some basic tasks for awhile, but with rakudo growing increasingly stable I decided to give it a little more »

5 tips for writing better Perl6 modules

1. Provide a provides section Without giving a provides section in your META file, a package manager will just have to recursively grep your directories and hope that anything it »

284 Days and Counting; Nearly a Year of Perl Commits

I don't remember the why. Something like 300 days ago I had decided to make open source contributions every day for an entire year. (I say 300 because after a »

A quick and simplified look at how Zef works

Everything has to start somewhere. A Perl6 package's story usually starts at its file, a file containing various bits of information that describe the package and what it »

Using supply timers and promises to create a Perl6 terminal progress bar

A simple progress bar was the target of my attention a few months back. It would consist of 3 parts: 1) Capture the output from stdout 2) Some sort of »

STD multiplexing in Perl6, part 2

In the previous post, Managing stdout from multiple processes: STD multiplexing in Perl6, kinda, we created a function procs2stdout that would take any number of @processes, set them up to »

Managing stdout from multiple processes: STD multiplexing in Perl6, kinda

Sometimes you want to spawn multiple processes and and merge the output into some type of format. My adventures in creating a parallelized perl6 package manager, Zef, had reached a »