Repository navigation
Add runtime string construction and concatenation #81
Copy link
Copy link
Closed
Labels
enhancementNew feature or requestNew feature or requestlanguage-modelPeeper language model, ownership, pointer, optional, array/slice workPeeper language model, ownership, pointer, optional, array/slice workruntime-loweringHIR/MIR/backend runtime lowering workHIR/MIR/backend runtime lowering work
Milestone
Description
Activity
- addedenhancementNew feature or requestNew feature or requestruntime-loweringHIR/MIR/backend runtime lowering workHIR/MIR/backend runtime lowering worklanguage-modelPeeper language model, ownership, pointer, optional, array/slice workPeeper language model, ownership, pointer, optional, array/slice work
on Aug 21, 2026 Implementation complete and merged into local
main.Local commits:
0f8b98bAdd runtime string construction and concatenation458bd1aMerge runtime string construction and concatenation
Delivered:
from_bytes(&[..]byte[, Allocator]) -> strwith UTF-8 validation, exact allocation, and empty no-allocation pathstr + &str -> strwith consumed left owner, borrowed right operand, checked length addition, and allocator provenance preservation- explicit semantic evidence plus HIR/MIR/LLVM nodes
- positive runtime, invalid UTF-8, rejected-form, move, pipeline, and 386/amd64 LLVM coverage
- language specification, allocator provenance, and TODO updates
Validation passed:
GOCACHE=/tmp/peeper-go-cache CCACHE_DISABLE=1 go test ./...GOCACHE=/tmp/peeper-go-cache CCACHE_DISABLE=1 ./scripts/build.shPEEPER_BIN="$PWD/build/bin/peeper" GOCACHE=/tmp/peeper-go-cache CCACHE_DISABLE=1 go test -count=1 ./x_test- clang validation for linux/386 and linux/amd64 generated LLVM
Remote
mainhas not been pushed yet. Issue and roadmap item remain In Progress until published.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestlanguage-modelPeeper language model, ownership, pointer, optional, array/slice workPeeper language model, ownership, pointer, optional, array/slice workruntime-loweringHIR/MIR/backend runtime lowering workHIR/MIR/backend runtime lowering work
Type
Projects
- StatusShow more project fieldsDone
Goal
Add runtime construction and concatenation for owned
strvalues.Parent
Follow-up to #29. Existing literals, borrowed views, ranges, and compiler operations remain canonical.
Required semantics
strvalues from runtime data.Constraints
Validation