Originally published at Perl Weekly 756
Hi there,
Perl continues to show remarkable momentum in early 2026, with Dean highlighting the language's improved position in the TIOBE Index, signaling renewed attention and ongoing relevance. This renewed visibility is supported by active development and innovative tooling, from Toby Inkster's performance-boosting Moose extensions to William McLean's demonstration of deploying Perl MCP servers on Cloud Run.
Community and ecosystem engagement remain strong, as seen with CosmoShop sponsoring the German Perl Workshop and the launch of the Thunderhorse web framework beta, offering modern features like WebSockets and SSE. Open-source contributions continue to thrive, exemplified by Corion's 2025 module releases and Robert Acock's work on practical data structures, helping developers build efficient, real-world applications.
The Perl community also places emphasis on knowledge-sharing and accessibility. Dave Cross's slide archives provide a wealth of training resources, while the Perl Ad Server enables easy promotion of community events, jobs, and podcasts, strengthening connections across the ecosystem.
Finally, discussions within the Perl Steering Council, such as those on experimental features like refaliasing and declared_refs, demonstrate ongoing efforts to evolve the language responsibly. Alongside a growing focus on transparency and sustainability, as highlighted in Makoto Nozaki's financial analysis of TPRF, these developments show a community that balances innovation, support, and stewardship.
Stay positive and healthy, enjoy rest of the newsletter.
--
Your editor: Mohammad Sajid Anwar.
Announcements
This week in PSC (211) | 2026-01-12
We mostly discussed the experimental refaliasing and declared_refs features to see if we can find a path towards declaring at least the latter non-experimental.
Cosmoshop supports the German Perl Workshop 2026
Max Maischein announces that CosmoShop, one of the worldβs largest pureβPerl shop systems, is once again sponsoring the German Perl Workshop in 2026, strengthening community support for this key Perl/Raku conference. This continued backing highlights the vibrant ecosystem and industry engagement around Perl events.
Thunderhorse Beta released!
The blog announces the beta release of Thunderhorse, a new Perl web framework drawing on lessons from Kelp and built natively on PAGI, with realβtime features like WebSocket and SSE support and a focus on extensibility and high code quality.
Slide archive: Learn with Dave Cross
Dave Cross has published an archive of slides from his longβrunning technical training courses on Perl and other developer topics, going back many years and available for free download. These slide decks offer a valuable resource for anyone wanting concise, wellβstructured material from experienced instruction.
The corner of Gabor
A couple of entries sneaked in by Gabor.
Perl code reading and open source contribution
One of the best ways to learn is by reading other people's code, making small contributions and getting feedback. That's exactly what we do at these online sessions. The next one taking place on January 24 in a Zoom near you. Join us!
Articles
What I released in 2025
In his yearβinβreview post, Corion reflects on a productive 2025 by highlighting several useful Perl modules he published, including Text::HTML::Turndown for converting HTML to Markdown and Date::Find for extracting dates from filenames. He also shares a paranoid Mojo::UserAgent extension and contributions to core modules, giving readers insight into both his releases and ongoing development work.
How can we make this Moose faster?
Toby Inkster introduces performanceβboosting extensions to Moose with MooseX::XSAccessor and the new MooseX::XSConstructor, showing significant speedups in object creation and method access. His benchmarks suggest up to ~76β―% faster performance using XSβbased accessors and constructors, offering a practical way to accelerate Mooseβbased Perl code.
Understanding TPRF's Finance, 2026 Edition
Makoto Nozaki takes a clear, numbersβdriven look at The Perl and Raku Foundationβs 2024 financials, showing a significant increase in revenue but expenses that far exceeded income and halved its assets. His breakdown highlights both positive trends in donations and a strong call for greater transparency to ensure the foundationβs longβterm sustainability.
Taking the Win - Perl in the TIOBE Index
Dean celebrates Perlβs improved position in the TIOBE Index duringβ―2025 and highlights the ongoing momentum in the Perl community, from steady releases to vibrant events and tooling support. While acknowledging healthy skepticism about popularity metrics, he encourages readers to "take the win" and appreciate the positive signals for Perlβs ecosystem.
Firestore MCP Development with Perl, Cloud Run, and Gemini CLI
William McLean walks through building a minimal Perlβbased MCP (Model Context Protocol) server backed by Firestore, showing how to validate it locally and deploy it to Google Cloud Run using the Gemini CLI. The article highlights practical steps for integrating Perl with modern AIβoriented workflows beyond the usual Python ecosystem and gives clear pointers for developers looking to experiment with MCP and Cloud Run deployments.
Doubly: Why Arrays Aren't Always Enough
Robert explores when traditional arrays fall short and makes a compelling case for using doubly linked lists instead, especially for operations like O(1) insertions and intuitive cursor navigation. Through Perl examples and performance tradeβoffs across multiple implementations, from pure Perl to threadβsafe C registries, the article highlights practical dataβstructure choices and when they pay off.
Perl Ad Server
The Perl Ad Server makes it easy to promote Perlβrelated announcements, from events and podcasts to jobs and newsletters, by embedding a tiny JavaScript snippet that displays rotating banners on your website. Itβs simple to style and control, and contributions are welcomed via GitHub for anyone who wants to add or manage ads for the community.
Grants
Maintaining Perl 5 Core (Dave Mitchell): December 2025
Maintaining Perl (Tony Cook) December 2025
PEVANS Core Perl 5: Grant Report for December 2025
The Weekly Challenge
The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.
The Weekly Challenge - 357
Welcome to a new week with a couple of fun tasks "Kaprekar Constant" and "Unique Fraction Generator". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.
RECAP - The Weekly Challenge - 356
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Kolakoski Sequence" and "Who Wins" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
Kolakoski Wins
The article clearly demonstrates a thoughtful Raku solution to generating the Kolakoski sequence and counting 1s, leveraging Rakuβs gather/take constructs for elegant lazy sequence generation. The examples and code comments make the approach easy to understand.
Perl Weekly Challenge: Week 356
The post delivers a technically clear explanation of both the Kolakoski Sequence and Who Wins tasks with illustrative examples and thoughtful insight into simplifying the problem logicβshowcasing an effective balance between correctness and practical Perl coding. The walkthroughs help demystify the challenge specifications and offer useful implementation perspectives for Perl developers.
Self-Generating Games
The post delivers clear, well-structured solutions to both tasks, especially with its concise explanation of generating the Kolakoski sequence and counting elements. The breakdowns and examples make the logic easy to follow and practically useful for coding challenges.
Perl Weekly Challenge 356
The post showcases concise and effective Perl implementations for both the KolakoskiβSequence and WhoβWins tasks, with a compact selfβreferential sequence generator and a structured playoff progression model. The code is thoughtfully organised and demonstrates practical mastery of sequence construction and game logic within Perlβs syntax.
Kolakoski called, he wants his sequence back(!)
The post offers a thoughtful, well-commented Perl exploration of the Kolakoski sequence that breaks down the generation logic with clear analogies and illustrative code, making the algorithm approachable even for those new to the concept. Its lively explanation paired with working examples enhances understanding and practical problem-solving.
Whoβs Kolakoski?
The write-up presents a thoughtful multilingual exploration of the Kolakoski challenge with clear logic and practical code that demonstrates command over sequence generation and problem constraints, making it both accessible and instructive. Packyβs commentary and stepwise approach enhance readability and offer valuable insights for anyone tackling the Weekly Challenge tasks.
Sequence and consequence
The post provides a clear, well-reasoned implementation of both tasks, with the Kolakoski solution closely following the Wikipedia algorithm and demonstrating impressive performance at scale. The NFL playoff logic is neatly modeled with concise Perl code, showing careful handling of seeding, sorting, and edge cases in a readable and maintainable way.
The Weekly Challenge #356
The post offers clear, well-structured Perl solutions for both the Kolakoski sequence and "Who Wins" tasks, closely following the problem definitions with readable logic and solid use of Perl idioms. The explanations make the algorithms accessible while the included references help ground the implementation in established techniques.
Kolakoski Wins
The post presents elegant and thoughtfully implemented solutions to both tasks, with the Kolakoski sequence logic clearly articulated and efficiently expressed in Raku. The playoff "Who Wins" solution demonstrates solid handling of round progression and seed logic, showcasing clean algorithm design and practical Rust usage.
Winning sequence
The write-up delivers concise and effective Python solutions for both the Kolakoski Sequence and Who Wins tasks, with a clever analytical shortcut for the sequence count and a clean stepwise modeling of the playoff progression. The inclusion of examples and clear logic makes the implementations easy to follow and practically useful.
Rakudo
2026.02 Resolutions
Weekly collections
NICEPERL's lists
Great CPAN modules released last week;
MetaCPAN weekly report.
Events
Perl Maven online: Live Open Source contribution
January 24, 2025
Boston.pm - online
February 10, 2025
German Perl/Raku Workshop 2026 in Berlin
March 16-18, 2025
You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.
Want to see more? See the archives of all the issues.
Not yet subscribed to the newsletter? Join us free of charge!
(C) Copyright Gabor Szabo
The articles are copyright the respective authors.
Top comments (0)