cpp26
Design, generate, port, modernize and review C++26 code using verified current GCC capabilities, named modules and import std. Use for native ports, behavior/performance comparisons, GCC module projects and feature/toolchain selection. Preserve explicitly chosen compiler and compatibility requirements.
- License
- MIT
Pinned to revision 4856f21d592b, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/cpp26/SKILL.md
- skills/cpp26/LICENSE
- skills/cpp26/agents/openai.yaml
- skills/cpp26/assets/evaluations/bounded_queue/TASK.md
- skills/cpp26/assets/evaluations/bounded_queue/grader.cpp
- skills/cpp26/assets/evaluations/bounded_queue/initial.cpp
- skills/cpp26/assets/evaluations/bounded_queue/interface.cppm
- skills/cpp26/assets/evaluations/bounded_queue/main.cpp
- skills/cpp26/assets/evaluations/checked_total/TASK.md
- skills/cpp26/assets/evaluations/checked_total/initial.cpp
- skills/cpp26/assets/evaluations/ranked_selection/TASK.md
- skills/cpp26/assets/evaluations/ranked_selection/grader.cpp
- skills/cpp26/assets/evaluations/ranked_selection/initial.cpp
- skills/cpp26/assets/evaluations/ranked_selection/interface.cppm
- skills/cpp26/assets/evaluations/ranked_selection/main.cpp
- skills/cpp26/assets/evaluations/ranked_selection/smoke.cpp
- skills/cpp26/assets/ports/ledger/CONTRACT.md
- skills/cpp26/assets/ports/ledger/README.md
- skills/cpp26/assets/ports/ledger/reference.py
- skills/cpp26/assets/ports/ledger/src/ledger.cpp
- skills/cpp26/assets/ports/ledger/src/ledger.cppm
- skills/cpp26/assets/ports/ledger/src/main.cpp
- skills/cpp26/assets/ports/ledger/src/platform.cppm
- skills/cpp26/assets/ports/ledger/src/platform_posix.cpp
- skills/cpp26/assets/ports/ledger/src/platform_windows.cpp
- skills/cpp26/assets/ports/ledger/tests/ledger_test.cpp
- skills/cpp26/assets/ports/native_ledger/NATIVE_CONTRACT.md
- skills/cpp26/assets/ports/native_ledger/README.md
- skills/cpp26/assets/ports/native_ledger/binding.py
- skills/cpp26/assets/ports/native_ledger/cmake/native.cmake
- skills/cpp26/assets/ports/native_ledger/consumer.py
- skills/cpp26/assets/ports/native_ledger/include/cppe_ledger.h
- skills/cpp26/assets/ports/native_ledger/src/abi_guard.cpp
- skills/cpp26/assets/ports/native_ledger/src/abi_guard.cppm
- skills/cpp26/assets/ports/native_ledger/src/cpp_consumer.cpp
- skills/cpp26/assets/ports/native_ledger/src/exports.map
- skills/cpp26/assets/ports/native_ledger/src/ledger.def
- skills/cpp26/assets/ports/native_ledger/src/ledger_abi.cpp
- skills/cpp26/assets/ports/native_ledger/tests/abi_guard_test.cpp
- skills/cpp26/assets/ports/native_ledger/tests/c_consumer.c
- skills/cpp26/assets/ports/native_ledger/tests/native_binding_test.py
- skills/cpp26/assets/probes/concat_view.cpp
- skills/cpp26/assets/probes/constexpr_exceptions.cpp
- skills/cpp26/assets/probes/contracts.cpp
- skills/cpp26/assets/probes/deleted_reason.cpp
- skills/cpp26/assets/probes/execution.cpp
- skills/cpp26/assets/probes/expansion_statements.cpp
- skills/cpp26/assets/probes/expected.cpp
- skills/cpp26/assets/probes/explicit_object_parameter.cpp
- skills/cpp26/assets/probes/function_ref.cpp
- skills/cpp26/assets/probes/hive.cpp
- skills/cpp26/assets/probes/inplace_stop.cpp
- skills/cpp26/assets/probes/inplace_vector.cpp
- skills/cpp26/assets/probes/optional_range.cpp
- skills/cpp26/assets/probes/optional_reference.cpp
- skills/cpp26/assets/probes/pack_indexing.cpp
- skills/cpp26/assets/probes/print.cpp
- skills/cpp26/assets/probes/reflection.cpp
- skills/cpp26/assets/probes/saturation_arithmetic.cpp
- skills/cpp26/assets/probes/span_at.cpp
- skills/cpp26/assets/probes/static_assert_message.cpp
- skills/cpp26/assets/probes/structured_binding_pack.cpp
- skills/cpp26/assets/probes/trivial_union.cpp
- skills/cpp26/assets/starter/.gitignore
- skills/cpp26/assets/starter/AGENTS.md
- skills/cpp26/assets/starter/CLAUDE.md
- skills/cpp26/assets/starter/CMakeLists.txt
- skills/cpp26/assets/starter/CMakePresets.json
- skills/cpp26/assets/starter/README.md
- skills/cpp26/assets/starter/cppe.toml
- skills/cpp26/assets/starter/src/main.cpp
- skills/cpp26/assets/starter/src/total.cpp
- skills/cpp26/assets/starter/src/total.cppm
- skills/cpp26/assets/starter/tests/total_test.cpp
- skills/cpp26/evals/evals.json
- skills/cpp26/references/boundaries.md
- skills/cpp26/references/concurrency.md
- skills/cpp26/references/diagnostics.md
- skills/cpp26/references/evaluation.md
- skills/cpp26/references/features.json
- skills/cpp26/references/generic-code.md
- skills/cpp26/references/idioms.md
- skills/cpp26/references/modules.md
- skills/cpp26/references/performance.md
- skills/cpp26/references/porting.md
- skills/cpp26/references/toolchains.md
- skills/cpp26/references/workflows.md
- skills/cpp26/scripts/cppe.py
- skills/cpp26/scripts/cppe_core/__init__.py
- skills/cpp26/scripts/cppe_core/case_study.py
- skills/cpp26/scripts/cppe_core/catalog.py
- skills/cpp26/scripts/cppe_core/cli.py
- skills/cpp26/scripts/cppe_core/evaluation.py
- skills/cpp26/scripts/cppe_core/execution.py
- skills/cpp26/scripts/cppe_core/lint.py
- skills/cpp26/scripts/cppe_core/porting.py
- skills/cpp26/scripts/cppe_core/probes.py
- skills/cpp26/scripts/cppe_core/process.py
- skills/cpp26/scripts/cppe_core/scaffold.py
- skills/cpp26/scripts/cppe_core/verify.py
Every link opens the file at its source, pinned to the revision this page describes.