Guides

Practical walkthroughs for common tasks. Each guide is self-contained — start with whichever one matches what you are trying to do.

Static Analysis

Type Checking
How PSC infers types from your Perl code, what it catches, and how flow narrowing works.
Type Checking Cookbook
Concrete examples of every check PSC performs — the Perl code, the diagnostic, and the fix.
Editor Setup
Copy-paste configurations for running PSC in Vim, Neovim, VS Code, Emacs, Sublime Text, and Helix.

Scripting and Execution

Inline Scripts
Self-contained Perl scripts with embedded metadata — dependencies, version constraints, and execution in one file.
Isolation Levels
How PVX isolates script execution — shared, isolated, and clean environments.

Configuration

Configuration
The pvm.toml format, configuration precedence, and per-project settings.
Version Resolution
How PVM decides which Perl to use — .perl-version files, environment variables, and resolution order.