P4025R0 — The SG19 Priority List for C++29/32 (6 items) SG19
Michael Wong, Phil Ratzloff
This paper identifies strategic priorities for C++ standardization in the C++29/32 timeframe to ensure C++ remains competitive as a platform for AI and machine learning workloads. Immediate priorities include standardizing data structures such as std::data_frame, std::mdarray, std::graph, and std::statistics to address interoperability and data ingestion gaps relative to Python ecosystems. Longer-term directions include automatic differentiation with JIT support, ultra-low precision arithmetic types for modern LLMs, and metadata-aware tensors for compile-time dimensional safety.

References — Anthropic Citations API

[1]
"Ultra-Low Precision Arithmetic for modern LLMs & Quantization ● Goal: C++23 has float15_t and bfloat15_t. "
[2]
"This direction is about what is immediately doable for C++29 A subsequent direction will be for beyond C++29."
[3]
"Priority 3: Graph Data Structures (std::graph) ● Status: In development (SG19).To enter LEWG ● Strategic Need: Graph Neural Networks (GNNs) and Retrieval-Augmented Generation (RAG) are dominant..."
[4]
"Priority 4: Statistics (std::statistics) ● Status: In development (SG19).In LEWG. "
[5]
"Priority 1: The Data Science Foundation (std::data_frame),and feature to read csvfiles parsing"
[6]
"The "JAX" Killer: Automatic Differentiation & JIT ● Goal:Auto differentiation similar to a previous SG19 proposal but it requires reflection support which we have in C++26 (though there may be gaps). "
Summary: P4025R0 presents SG19's prioritized list of numerical and scientific computing features targeting the C++29 and C++32 timeframes, covering areas such as linear algebra, data frames, graph data structures, statistics, and automatic differentiation. Six items were found, one involving incorrect standard type names and five involving typographical or formatting errors.
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.