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.