Reference
Coverage Status
What this unofficial site covers and where it still needs work.
Coverage Status
This page tracks documentation coverage, not Pkl implementation status. The official Pkl project and CLI remain the source of truth for language behavior.
| Area | Current Shape |
|---|---|
| Learn | Linear path from installation to values, modules, objects, functions, types, classes, constraints, resources, projects, advanced syntax, evaluation, and debugging. |
| Reference | CLI, integration, values, syntax, object model, annotations, operators, collections, resources, projects, module system, semantics, diagnostics, stdlib, and output formats. |
| Ecosystem | Editor support, documentation tools, site tooling, compatibility notes, source alignment, and contributor workflow. |
| Compatibility | Notes on how this site relates to official docs, package docs, release notes, and examples. |
Coverage Gaps
-
more runnable examples for package projects
-
deeper standard-library examples
-
concrete examples for more standard-library modules
-
richer comparison with official package documentation
-
versioned notes for Pkl releases
Source Discipline
Every page should distinguish:
-
Pkl model: the language behavior readers should learn.
-
Official source: where the behavior is documented or implied upstream.
-
Editorial note: why this site presents the material differently.
Roadmap
- add compact examples to every reference page
- add version labels where behavior changes across Pkl releases
- add package authoring walkthroughs
- add a release-note digest for language changes