German Perl/Raku Workshop 2027 in Hanover - 14.04.2027-16.04.2027

(English version below)

Hallo zusammen,

wir laden Euch herzlich ein
zum Deutschen Perl/Raku Workshop 2027.

Der Workshop findet nächstes Jahr vom Mittwoch 14. April bis
Freitag 16. April im Stadteilzentrum Nordstadt in Hannover statt.

Die Webseite und der Call for Papers sind bereits online unter
https://act.yapc.eu/gpw2027/cfp.html. Wir freuen uns auf viele interessante
Vorträge!

Über Unterstützung durch Sponsoren freuen wir uns immer. Wenn Ihr bzw. Eure
Firma den Workshop unterstützen möchtet, wendet Euch gerne an uns. Wir finden
gemeinsam sicher eine Möglichkeit!

Wenn Ihr Fragen an die Organisatoren habt, erreicht Ihr uns am besten
direkt unter orga2027@german-perl-workshop.de .

Wir freuen uns auf Eure Teilnahme,
Max Maischein für die Organisatoren und Frankfurt.pm

Wir arbeiten noch an
Hotelempfehlungen und veröffentlichen diese auf der Webseite.

ANNOUNCE: Perl.Wiki V 1.52, CPAN::MetaCurator V 1.29, Mojo.WIki V 1.23

From my Wiki Haven
you can now download:
  • Perl.Wiki V 1.52
  • cpan.metacurator.tree.html V 1.29
  • Mojo.Wiki V 1.23

Moving Targets - PetaPerl 0.6.8

Two weeks ago we announced PetaPerl 0.6.0. Today, 0.6.8 goes live at https://perl.petamem.com. Again, the version has no hidden meaning, but if you insist, you can call this the "дурак Go Home" edition. The headlines: pperl has now perl 5.44 as compatibility target because it follows the current stable perl5. The benchmark suite that produces our numbers is released, so you can see what the numbers are on your machine. DBI works, with native database drivers - connect to your PostgreSQL or MySQL database with an unmodified use DBI; script and no driver installation. And there is now a daemon that lets repeated runs of a script skip compilation entirely: each run forks an already-compiled image and goes straight to execution.

This week in PSC (234) | 2026-07-20

All of us turned up. There wasn’t much other than administrivia to discuss. We will be initiating the process for the new PSC election in the coming days.

[P5P posting of this summary]

Reading UTF-8 at GB/s

ANNOUNCE: Perl.Wiki V 1.51, CPAN::MetaCurator V 1.27, etc

From my homepage https://savage.net.au/ you can now download:
  • Perl.Wiki.html V 1.51
  • cpan.metacurator.tree.html V 1.27
  • Mojo Wiki V 1.22
  • CSS.and.JS.Wiki V 1.04
The major improvements in cpan.metacurator.tree.html V 1.27 are:
  • Many topics (eg AiEngines) have extra entries. Usually the first is called '⊕ See also', which can be opened up to reveal a list of items copied from the corresponding entries in Perl.Wiki
  • And scattered among the pre-existing leaves there are new ones called '⊕ Notes for: $module_name', where $module_name is the immediately preceding module. Opening up this reveals a list of items which in Perl.Wiki are after the 3 standard lines per entry. See for example (under CachingStuff) '⊕ Notes for: Cache::Memcached::Fast'

Next, from CPAN you can download:
o CPAN::MetaCurator V 1.27
This module ships with a TODO.txt file, and has had a significant restructure.

perl-lsp version 0.6.0

I'm pleased to announce the release of perl-lsp version 0.6.0; you can install it from Github releases, from crates.io via cargo install perl-lsp, or as a vscode or vscodium extension. If you are a zed user, you can opt in using the zed-perl extension following these instructions.

This week in PSC (233) | 2026-07-13

All of us were present.

  • We merged one more small fix during triage. Everything else in RC2 looks good.
  • The majority of our time went into discussing and editing a draft LLM policy based on the feedback so far from the core team. We will create a PR for it in the next days.
  • Leon will be releasing 5.44.0 this week.
  • Paul volunteers to be release manager for the subsequent 5.45.1 which may be much sooner than the usual “one per month”, because there are a lot of changes already queued up and we have two months of slipped time to catch up with.

[P5P posting of this summary]

The AI Revolution is Validating 40 Years of Perl Philosophy

The tech world is experiencing an identity crisis. Pundits are shouting from the digital rooftops that traditional coding is over, replaced by natural human language interfaces. They're calling it a radical new paradigm.
But if you've been paying attention to Perl since 1987, you know this isn't a revolution--it's a homecoming.
When Larry Wall created Perl, he didn't just build a language to sit closer to the metal; he built it to sit closer to speech. While computer science worshiped at the altar of rigid mathematical purism, Perl introduced a context-aware structure built on nouns, verbs, singulars, and plurals.
Today, Large Language Models operate entirely on probability, semantics, and context. We've spent decades forcing humans to think like transistors; now, we've successfully forced silicon to learn human.
Perl programmers are uniquely wired for this future. We've spent forty years treating programming as an exercise in linguistics and context.
The community isn't fading into the past; it's providing the blueprint for what's next. Case in point: The Public Enrichment and Robotics Laboratories (RoboPerl) are currently engineering PerlGPT--a model trained specifically to understand best practices, architectures, and the nuanced wisdom of "Perl poets."
The future of engineering belongs to those who can speak fluent intent.
👉 Watch Randal's full talk on how structural context is dominating the modern landscape: https://youtu.be/hAd6MHXrdh4

ANNOUNCE: Perl.Wiki V 1.50, Mojo.Wiki V 1.21 etc

The 2 wikis & cpan.metacurator.tree.html V 1.26 are available from my Wiki Haven. And now on CPAN are:
  • CPAN::MetaCurator V 1.26
  • Crypt::PasswdMD5 V 1.46 - New licence
  • Tree::Cladogram V 1.07 - New licence
  • Tree::DAG_Node V 1.39 - New licence

"I had a dream" - Announcing PetaPerl 0.6.0

pperl-badge.png

Over twenty-five years ago, when PetaMem was still in its infancy but the use of Perl for its NLP/NLU systems was already a given (Natural Language Processing / Natural Language Understanding - we did not dare to call it AI back then), slightly before the 5.8 era and in a still-young SMP environment, I envisioned a perl that would autoparallelize. That is: dispatch your code onto the available CPUs, automatically. The idea was not mine. I had seen it sometime in the nineties at the CeBIT computer fair, at the SGI booth, where their C compiler was doing exactly that.

The vision evolved into a wish, and the wish, refined over the years, into a resolution: should PetaMem ever have the resources to fund the R&D team this would need - realistically at least twenty people, or five Jonathan Worthingtons - we would do it. 2025 was a remarkable year for us technology-wise, and when Christmas came, the decision was made: requisition said twenty … or fifty “people”, and build an autoparallelizing perl with a JIT.

PetaPerl was born.

This week in PSC (232) | 2026-07-06

All three of us showed up to a shorter meeting that dealt entirely with triage. Last week’s new blocker was resolved in the meantime, but we had a few new small ones show up, which we merged fixes for. The last-minute IO::Compress release has needed some oopsie fixes. Another release candidate is inevitable and will be shipping this week.

[P5P posting of this summary]

TRF lives!

Last month saw the official announcement of The Raku Foundation, including an invitation to every member of the global Raku community to register their interest in the organization and become members, with the right to vote on its leadership, policies, and activities. Once again, I would encourage everyone who loves Raku to do exactly that.

JSON::JSONFold - a CPAN module for compact, readable JSON formatting

I've been working on a CPAN module called JSON::JSONFold, and I wrote an article describing the motivation and design. I'd really appreciate feedback from other Perl developers.

JSON serializers tend to give us two choices: compact JSON, which is efficient but a dense wall of text that's painful to read, or pretty-printed JSON, which is readable but often wastes a lot of vertical space (a small array of numbers can turn into ten lines).

I wanted something in between. JSONFold keeps the shape of pretty-printed JSON, but folds small, simple structures back onto a single line whenever that improves readability. It works on top of your existing serializer (JSON, JSON::PP, JSON::XS, etc.) - you keep using whatever you already have, and JSONFold just reformats the output.

Example 1 - Coding

Introducing constant::string and constant::string::uc

If you're like me, you use a constant a lot (I may overuse it). I often use it to turn typos in words and fields into compile-time errors, and for that I usually create constants that either are the named the same as the word, or the word uppercased, like this

use constant +{ SERVICE => 'Service', INSTANCE => 'Instance' };

or

use constant +{ map +( $_ => $_ ), @constants }

and doing that too many times inspired the creation of constant::string and constant::string::uc.

This week in PSC (231) | 2026-06-29

Once again we were all present.

  • A new blocker appeared. It is only just impactful enough to register, but unfortunately not negligible enough to ignore. We will attempt a resolution before we consider other options.
  • There has been some more activity in the LLM policy discussion, where we didn’t get around to posting our thoughts last week. We will rectify that.

[P5P posting of this summary]

ANNOUNCE: Perl.Wiki V 1.49, etc

The wikis are all available on my Wiki Haven . The modules are available on MetaCPAN. Wikis:
  • Perl.Wiki.html V 1.49
  • Debian.Wiki.html V 1.14
  • Digital.Security.Wiki.html V 1.23
  • Mojo.Wiki.html V 1.20
  • Perl.Wiki.html V 1.49
Modules:
  • CPAN::MetaPackager V 1.04
  • CPAN::MetaCurator V 1.24

GTC 2.20 Pro designer

GTC 2.20 brings a huge amount of new features again (described in this post) and is starting an additional, more trimmed down, high level API, geared more toward what designers expect. But it also comes with new documentation and error handling, the two most important things that were missing for a professional distribution.

Urgent PPC Summer 2026 Update!

Thumbnail image for highres_533738236.jpg

Please use this form to submit your talks.

https://forms.gle/PGGHXoYGeEhSapKy5

If you submitted your talk via Papercall (when it was working), we have recovered your submissions and there is no need to resubmit.

You may see the announcement at https://www.papercall.io/perlcommunityconferencesummer26, but talk submissions must go through https://forms.gle/PGGHXoYGeEhSapKy5 because papercall.io is very broken.

If you wish to comment about this post, please do so at r/perlcommunity.

Cheers, Brett Estrade (OODLER)

Perl Community / Science Perl Committee Impact in 2025

Talks Delivered at Winter 2025 Perl Community Conference in Austin, TX

Video editing in progress, will be released after the 2026 Summer PPC.

Each PPC has its own playlist on our YT channel!

Talks Delivered at Summer 2025 Perl Community Conference in Austin, TX

This week in PSC (230) | 2026-06-22

All three of us attended.

  • We accepted a number of last-minute patches provided by Karl to improve our z/OS support stance, since they are strictly limited to that system and largely touch things that were broken there anyway.
  • The worrying situation on CPAN Testers for the latest HTTP::Tiny situation cleared up; it was only caused by smokers-only tests against a live system that was intermittently unresponsive. Consequently we have now synchronized with CPAN, which means every one of the late-in-cycle release blockers we had is now addressed.
  • Leon had already begun work on RC1 even before that.
  • We touched base on LLM policy based on the feedback we have had on the thread so far. We have been chewing on some thoughts about that which are in draft state; we agreed that we should actually send them out soon.
  • We discussed one of the two new PPC PRs, about viral value magic, which Leon and Aristotle realized is more similar to tainting and its limitations than previously understood. No verdict was reached; we will continue this discussion.

[P5P posting of this summary]

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.