PetaPerl documentation#

A next-generation Perl 5 runtime written in Rust, with JIT and auto-parallelization. This documentation covers installation, usage, the built-in module reference, and the internals of the interpreter.

This is the pperl 0.5.6 documentation, built 2026-04-27 (929 pages, ≈444,706 words).

Getting started

First steps: install pperl, run your first script, see what’s different from system perl.

Getting Started
How-To

Task-oriented material. Guides are long-form and multi-chapter (regex, OO, debugging, concurrent execution, pperl architecture). Tutorials are single-sitting (pack, I/O streams, references, Unicode).

How-To
Reference

Per-module reference for every built-in module; Perl language reference (variables, functions, operators, regex). Split by runtime — the p5 reference here; the pp-runtime counterpart lives under pp/.

Reference · P5
Index & glossary

Alphabetical index of every documented module, function, and term; short glossary of project vocabulary.

Index