2021.06.24 in #518Perl Internals University
Do you want to learn XS/C and Perl internals? You can now, by backing the Kickstarter project.
2025.05.21 in #722Faster Readonly variables with Const::XS
Readonly variable in Perl always debatable topic as plenty of choices available on CPAN. Finding the right one is always difficult.
2025.05.30 in #723Learning XS - How to create an object
XS is a Perl foreign function interface through which a program can call a C or C++ subroutine. XS or xsub is an abbreviation of 'eXtendable Subroutine'.
2025.05.30 in #724Learning XS
A blog series to learn XS ground up.
2025.06.11 in #725Learning Perl - File Handles
In programming file processing is a key skill to master. Files are essential for storing data, reading configurations, and logging information. A file handle is a reference to an open file, allowing you to read from or write to that file.
2025.06.12 in #725Learning Perl - Overloading Operators
An operator in programming is a symbol or keyword that performs a specific operation on one or more operands (values or variables). There are many types of operators, such as arithmetic operators (like +, -, *, /) and comparison operators (like ==, !=, <, >). In Perl, you can overload these operators for your own classes, allowing you to define custom behaviour when these operators are used with objects of that class.
2025.07.28 in #732Heaven Vs Hell
The mobile app written using react native and backend API's using Mojolicious.
2025.12.21 in #752Funky - The PSPWA Framework
A comprehensive guide to building modern, secure, real-time web applications with Perl and vanilla JavaScript.
2026.01.11 in #755The Perl Claude Agent
It's a library that brings the agentic capabilities of Claude Code into your Perl applications.
2026.01.18 in #756Doubly: 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.
2026.01.25 in #757Ready, Set, Compile... you slow Camel
An excellent writeup on the process of optimization. Basically saying: don't do what you don't have to. This is specifically about optimizing OOP systems in Perl. Feel free to comment either on the bpo version of the article or here.
2026.03.29 in #766Horus, Apophis, and Sekhmet: An C/XS Identifier Stack for Perl
This post focuses on three related XS modules for efficient and high speed unique identifier creation (UUID, ULID and deterministic) and content-addressable storage in Perl. It provides a comprehensive overview of how to use these tools in conjunction with each other to create an efficient and scalable unique ID workflow. It also demonstrates how they can be used together.
2026.03.29 in #766Eshu: Indentation Fixer for Eight Languages, Written in C
This article discusses a portable C-based program that formats code and will uniformly line up the indentation across eight different programming languages. It describes examples to show you how Eshu can help you make the indentation to your programming code consistent with very little effort and no extra heavy duty tools required. For Developers who choose to use other than traditional language-specific formattors, this document presents an overview of how Eshu creates a lightweight formatting solution that developers may find useful.
2026.04.04 in #767Chandra: Cross-Platform Desktop GUIs in Perl
"Chandra is a Perl module that lets you build cross-platform desktop applications using the web technologies you already know - HTML, CSS, and JavaScript - while keeping your application logic in Perl.". Sounds interesting to see where it goes.
2026.04.07 in #768Heap::PQ
Priority Queue is a top performing C extension for binary Heaps written in Perl and can outperform pure Perl by an astonishing 55 times. The purpose of this article is to document the features of Heap's Priority Queue: Versatile APIs (procedural functional as well as traditional OO) and specialised NV Heaps that minimise the overhead of SV creation/maintenance and increase the throughput of C doubles (represented as raw C doubles).
2026.04.08 in #768LRU::Cache
Robert presents LRU::Cache, a high-performance cache for Perl written in XS that achieves O(1) performance on the caching layer for Perl. Using an OP-optimised functional API that avoids method dispatch for the standard Perl OOP model; this module is capable of achieving 5-20 x faster than pure Perl alternative caches, making it an ideal choice for your performance-critical applications.
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.