P3953R1 — Rename std::runtime_format
(1 items)
LEWG
This paper proposes renaming std::runtime_format to std::dynamic_format in C++26. The original name became misleading after constexpr std::format was adopted, since std::runtime_format can now be evaluated at compile time. The new name better reflects the actual semantics: that the format string is dynamically provided and its validation is deferred, rather than implying anything about evaluation timing.
- §4 (Proposed Naming: std::dynamic_format) — Missing preposition 'in' between 'terminology' and 'std::format' — sentence leaves 'std::format' without a grammatical role. [1]
References — Anthropic Citations API
[1]
"This aligns with existing terminology std::format such as dynamic format specifiers (check_dynamic_spec)."
"This aligns with existing terminology std::format such as dynamic format specifiers (check_dynamic_spec)."
Summary: Proposes renaming std::runtime_format to std::dynamic_format, arguing the new name better aligns with existing terminology in the std::format facility and avoids implying a runtime performance cost.
Pipeline: Discovery (Anthropic Opus + Citations API) → Verification Gate (OpenRouter Opus) → Report Writer (OpenRouter Opus)
Provenance: All references are machine-verified character positions from the Anthropic Citations API — deterministic, exact substrings, not model-generated quotes.
Provenance: All references are machine-verified character positions from the Anthropic Citations API — deterministic, exact substrings, not model-generated quotes.