pkl / PR 1877
Add pkl-binary encoding of Reference referent type
apple/pkl#1877 openmixed
+1269/−47lines
12files
0comments
2026-09-25opened
-merged
What it touches
main: 7 test: 4 docs: 1
Modules: pkl-core (11), docs (1)
Architectural impact (arcade-agent diff_impact)
7files mapped to the graph
134entities in those files
Corecomponents
1348entities within 3 hops downstream
Most depended-upon changed entities
| Entity | Dependents |
|---|---|
org.pkl.core.TypeParameter | 339 |
org.pkl.core.Reference | 29 |
org.pkl.core.runtime.VmPklBinaryEncoder | 23 |
org.pkl.core.PklBinaryDecoder | 5 |
org.pkl.core.runtime.VmType | 4 |
Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.
Files
| docs | docs/modules/bindings-specification/pages/binary-encoding.adoc |
| main | pkl-core/src/main/java/org/pkl/core/PklBinaryDecoder.java |
| main | pkl-core/src/main/java/org/pkl/core/Reference.java |
| main | pkl-core/src/main/java/org/pkl/core/TypeParameter.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmPklBinaryEncoder.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/VmType.java |
| main | pkl-core/src/main/java/org/pkl/core/util/pklbinary/AbstractPklBinaryDecoder.java |
| main | pkl-core/src/main/java/org/pkl/core/util/pklbinary/PklBinaryCode.java |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/pklbinary1.msgpack.yaml.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/api/pklbinary1.msgpack.yaml |
| test | pkl-core/src/test/kotlin/org/pkl/core/PklBinaryDecoderTest.kt |
| test | pkl-core/src/test/resources/org/pkl/core/pklBinaryDecoderTest.msgpack |