#constexpr — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #constexpr, aggregated by home.social.
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: What static, inline, const, constexpr Mean and When to Use Them by Andreas Fertig
https://accuonsea.uk/2026/sessions/what-static-inline-const-constexpr-mean-and-when-to-use-them/
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations by Kathleen Baker & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations by Kathleen Baker & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations by Kathleen Baker & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations by Kathleen Baker & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: C++ Magic Statics Demystified - History, Internals, Pitfalls, and Optimizations by Kathleen Baker & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Demystifying C++ initializer_list - Design, Behavior, and Best Practices by Prithvi Okade & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Demystifying C++ initializer_list - Design, Behavior, and Best Practices by Prithvi Okade & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Demystifying C++ initializer_list - Design, Behavior, and Best Practices by Prithvi Okade & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Demystifying C++ initializer_list - Design, Behavior, and Best Practices by Prithvi Okade & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: Demystifying C++ initializer_list - Design, Behavior, and Best Practices by Prithvi Okade & Chandranath Bhattacharyya
Register now at https://accuonsea.uk/tickets/
-
Bernard Teo on Comparing C++26 reflection with similar capabilities in other programming languages
https://semantics.bernardteo.me/2026/01/30/flavours-of-reflection.html
#isocpp
#cplusplus
#isocpp26
#cplusplus26
#reflection
#constexpr
#programming -
Bernard Teo on Comparing C++26 reflection with similar capabilities in other programming languages
https://semantics.bernardteo.me/2026/01/30/flavours-of-reflection.html
#isocpp
#cplusplus
#isocpp26
#cplusplus26
#reflection
#constexpr
#programming -
What’s Next for CLion: The 2026.1 Roadmap
#Clang #CLion #News #Roadmap #Bazel #Clionnova #Constexpr #Dap #Gcc #Livewatches -
What’s Next for CLion: The 2026.1 Roadmap
#Clang #CLion #News #Roadmap #Bazel #Clionnova #Constexpr #Dap #Gcc #Livewatches -
What’s Next for CLion: The 2026.1 Roadmap
#Clang #CLion #News #Roadmap #Bazel #Clionnova #Constexpr #Dap #Gcc #Livewatches -
What’s Next for CLion: The 2026.1 Roadmap
#Clang #CLion #News #Roadmap #Bazel #Clionnova #Constexpr #Dap #Gcc #Livewatches -
CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More
#Clang #CLion #News #Releases #Clionnova #Constexpr #Cpp26 #Dap #Stm32 #Zephyrwest -
CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More
#Clang #CLion #News #Releases #Clionnova #Constexpr #Cpp26 #Dap #Stm32 #Zephyrwest -
CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More
#Clang #CLion #News #Releases #Clionnova #Constexpr #Cpp26 #Dap #Stm32 #Zephyrwest -
CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More
#Clang #CLion #News #Releases #Clionnova #Constexpr #Cpp26 #Dap #Stm32 #Zephyrwest -
CLion 2025.3 Is Here, and It’s Epic: Faster Language Engine, Unique Constexpr Debugger, DAP Support, and Much More
#Clang #CLion #News #Releases #Clionnova #Constexpr #Cpp26 #Dap #Stm32 #Zephyrwest -
Встреча ISO C++ в Софии: С++26 и рефлексия
Привет! На связи Антон Полухин из техплатформы городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&> параллельные алгоритмы Об этих и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/920470/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines
-
Ошибки, которые не случились: C++ и compile‑time проверка SQL-запросов
В этой статье мы посмотрим, как можно реализовать полную compile‑time валидацию SQL‑запросов на основе схемы базы данных, встраиваемой прямо в код. Без магии, без рантайма, без сторонних тулов. Только стандартный C++ и ваша структура БД. Валидация таблиц, столбцов, типов аргументов и их количества — всё на compile‑time. Представьте, если бы компилятор сам указывал «такой таблицы нет», «несуществующий столбец», «несовместимые типы» — до запуска программы. Такой подход полностью устраняет «сюрпризы» во время исполнения и исключает класс ошибок, связанных с генерацией SQL во время работы программы. Ваша программа даже не соберётся.
https://habr.com/ru/articles/929052/
#constexpr #compiletime #C++ #SQLвалидация #consteval #ошибки_компиляции #C++26_возможности #ZeroRuntime #typesafe_SQL #CRTP
-
Ah, yet another riveting chapter in the never-ending #C++ saga 📚! This time, it's the thrilling tale of #constexpr infiltrating the standard library, because who doesn’t love waiting for the next version of a language to get basic compile-time functionality? 🤷♂️ Exciting news for those who find watching paint dry too exhilarating! 🎨
https://www.sandordargo.com/blog/2025/04/30/cpp26-constexpr-library-changes #C++StandardLibrary #CompileTime #ProgrammingHumor #HackerNews #ngated -
Introducing the Constexpr Debugger
#Clang #CLion #Eap #News #Compiler #Constexpr #Debuggerhttps://blog.jetbrains.com/clion/2025/09/introducing-constexpr-debugger/
-
New C++ Weekly pirate themed constexparrr! (constexpr) swag landing just in time for Halloween!
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-t-shirt
https://jason-turner-shop.fourthwall.com/products/constexparrr-zipper-hoodie
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-mug -
C++OnSea 2025 SESSION ANNOUNCEMENT: Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systems by Marcell Juhasz
Register now at https://cpponsea.uk/tickets/
-
C++OnSea 2025 SESSION ANNOUNCEMENT: Balancing Efficiency and Flexibility: Cost of Abstractions in Embedded Systems by Marcell Juhasz
Register now at https://cpponsea.uk/tickets/
-
C++26: more constexpr in the standard library
https://www.sandordargo.com/blog/2025/04/30/cpp26-constexpr-library-changes
#HackerNews #C++ #C++26 #constexpr #standardlibrary #programming
-
C++26: more constexpr in the core language | Hacker News
Link
C++26:核心語言中更多 constexpr 功能的演進
https://sandordargo.com/cpp26-more-constexpr-in-the-core-language
📌 Summary:
自 C++11 引入 constexpr 以來,constexpr 的應用範圍持續擴大,從最初不支援 if、else、迴圈,到 C++14 允許控制流程,C++17 支援 constexpr lambdas,C++20 更進一步允許動態配置和使用 std::vector 及 std::string。到了 C++26,constexpr 功能獲得更多強化,包括可在常數表達式中從 void 做指標轉型(P2738R1)、支援在 constexpr 中使用 placement new(P2747R2),以及允許宣告 constexpr structured bindings 且放寬 constexpr 參考的綁定規則(P2686R5)。這些語言層面的改變將使更多標準函式庫類型和功能能在編譯期進行運算,進一步提升程式碼效率與安全性。此外,未來還將探討 constexpr 支援例外處理與標準函式庫的延伸。此演進不僅推動編譯期編程由傳統模板技巧轉為更直觀且可驗證的方式,也為編譯器實作帶來新挑戰。
🎯 Key Points:
→ P2738R1:C++26 允許在 constexpr 表達式中從 void 指標轉型到物件實際類型的指標,限制不可轉向不同類型或基類指標。此設計可支援更多標準函式庫元件(如 std::format、std::function、std::any)在編譯期運作,主要因為 void 用於減少模板實例化和二進位符號數量的「編譯防火牆」技巧。
→ P2747R2:新增 constexpr 版本的 placement new,可彌補 std::construct_at 僅支援值初始化的不足,使得在 constexpr 環境下更靈活地進行物件預置建立。此功能須仰賴 P2738R1 中 void 指標轉型的支持解決類型轉換問題。
→ P2686R5:允許宣告 constexpr structured bindings,並放寬 constexpr 參考綁定規則。constexpr 參考可綁定於自動存取期間且相對於堆疊框架地址不變的變數,但例如 lambda 捕獲的外層變數因無法確定常數地址而不符條件,故有限制。此改進讓 constexpr 編寫更靈活、結構化。
→ 綜合以上,C++26 大幅推動 constexpr 技術由語言核心擴展,為日後標準函式庫更多 constexpr 化奠定基礎,並促進從繁複模板元編程向更語義明確、編譯期安全的編程模式轉變。
→ 使用者與開發者須留意編譯器實作狀況,目前多數主流編譯器對 C++20 甚至 C++23 支援仍未完全,C++26 的新功能落地仍需時間。
→ 文章後續將描述標準函式庫的 constexpr 支援演進,以及 constexpr 例外處理的相關變化,需結合語言與函式庫面雙重改良。
🔖 Keywords:
#constexpr #C++26 #void轉型 #placement_new #structured_bindings -
Apparently, #C++ developers are so smitten with `constexpr` that they're willing to sacrifice their first-born to it in #C++26. 🤷♂️ Gone are the days of simple "Hello, World" — now it's all about wrangling `constexpr` lambdas while hoping the compiler gods smile upon you. 😅
https://www.sandordargo.com/blog/2025/04/23/cpp26-constexpr-language-changes #constexpr #programming #humor #developercommunity #HackerNews #ngated -
C++26: more constexpr in the core language
https://www.sandordargo.com/blog/2025/04/23/cpp26-constexpr-language-changes
#HackerNews #C++ #C++26 #constexpr #programming #language #changes #tech #news
-
Okay, let's see how long it takes for this feature to get implemented in clang …
-
C++26 — встреча ISO в Хагенберге
В середине февраля в Хагенберге состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз прорабатывались следующие большие темы: std::hive Constexpr, ещё больше constexpr Безопасность, контракты, hardening, профили, UB и std::launder Relocate #embed Об этом и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/882518/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #memory #byte #bit #contracts #relocation #hive #object_pool #embed
-
ISO C++ — встреча международного комитета в Польше
В конце ноября состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз без внимания не остались темы: Рефлексия времени компиляции и оператор «монобровь» Constexpr, много constexpr SIMD Structured bindings as a pack Безопасность, контракты, libc++ hardening, профили, UB и std::launder Сколько бит в байте? Об этом и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/860308/
#c++26 #с++26 #с++ #c++ #reflection #constexpr #consteval #exception #simd #safety #security #undefined_behavior #memory #byte #bit
-
We have just released a new C++OnSea 2024 Conference Video!
Understanding The constexpr 2-Step – by @lefticus – C++ on Sea 2024
-
Type Loopholes: решая нерешаемое. Рефлексия времени компиляции
Лупхолы — это техника, позволяющая манипулировать глобальным состоянием компилятора, добавляя значения и считывая их. Эта техника позволяет решать многие задачи, некоторые из которых будут рассмотрены в статье: Узнать, какие параметры принимает конструктор типа. Узнать, с какими шаблонными параметрами вызывался метод/функция с ADL. Как сделать метапрограммирование с типами более похожим на обычный код, где есть состояние.
-
C++OnSea 2024 SESSION ANNOUNCEMENT: Introduction to SWAR (SIMD Within A Register) - The Next Performance Frontier You Haven’t Heard Of! by Jamie Pond
Register now at https://cpponsea.uk/tickets/
-
C++OnSea 2024 SESSION ANNOUNCEMENT: Understanding The constexpr 2-Step: From Compile Time To Run Time by @lefticus
https://cpponsea.uk/2024/sessions/understanding-the-constexpr-2-step-from-compile-time-to-run-time
Register now at https://cpponsea.uk/tickets/
-
Компиляция на этапе выполнения в C++: constexpr, consteval и constinit
Сегодня мы поговорим о том, как constexpr , consteval , и constinit позволяют реализовывать компиляцию на этапе выполнения. Компиляция на этапе выполнения позволяет ускорить выполнение кода за счет выполнения расчетов на этапе компиляции, а не в рантайме. constexpr делает возможным вычисление значений переменных во время компиляции. Функции и переменные, объявленные с этим ключевым словом, могут быть вычислены на этапе компиляции consteval усиливает концепцию constexpr , требуя обязательного вычисления выражений во время компиляции. constinit используется для инициализации статических и глобальных переменных. А теперь подробней.
-
C++26 — прогресс и новинки от ISO C++
Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание. Как один из участников, поделюсь сегодня с Хабром свежими новостями и описанием изменений, которые планируются в С++26. До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи: запрет возврата из функции ссылок на временное значение, [[indeterminate]] и уменьшение количества Undefined Behavior, диагностика при =delete; , арифметика насыщения, линейная алгебра (да-да! BLAS и немного LAPACK), индексирование variadic-параметров и шаблонов ...[42] , вменяемый assert(...) , и другие приятные мелочи. Помимо этого, вас ждут планы и прогресс комитета по большим фичам и многое другое. Рассмотрим новинки на примерах
https://habr.com/ru/companies/yandex/articles/801115/
#c++ #с++ #constexpr #c++26 #с++26 #numeric #floating_point #float #double #iso #программирование #span #functions #function #blas #lapack #atomic #linear_algebra #variadic_templates
-
C++26 — прогресс и новинки от ISO C++
Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание. Как один из участников, поделюсь сегодня с Хабром свежими новостями и описанием изменений, которые планируются в С++26. До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи: запрет возврата из функции ссылок на временное значение, [[indeterminate]] и уменьшение количества Undefined Behavior, диагностика при =delete; , арифметика насыщения, линейная алгебра (да-да! BLAS и немного LAPACK), индексирование variadic-параметров и шаблонов ...[42] , вменяемый assert(...) , и другие приятные мелочи. Помимо этого, вас ждут планы и прогресс комитета по большим фичам и многое другое. Рассмотрим новинки на примерах
https://habr.com/ru/companies/yandex/articles/801115/
#c++ #с++ #constexpr #c++26 #с++26 #numeric #floating_point #float #double #iso #программирование #span #functions #function #blas #lapack #atomic #linear_algebra #variadic_templates
-
C++26 — прогресс и новинки от ISO C++
Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание. Как один из участников, поделюсь сегодня с Хабром свежими новостями и описанием изменений, которые планируются в С++26. До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи: запрет возврата из функции ссылок на временное значение, [[indeterminate]] и уменьшение количества Undefined Behavior, диагностика при =delete; , арифметика насыщения, линейная алгебра (да-да! BLAS и немного LAPACK), индексирование variadic-параметров и шаблонов ...[42] , вменяемый assert(...) , и другие приятные мелочи. Помимо этого, вас ждут планы и прогресс комитета по большим фичам и многое другое. Рассмотрим новинки на примерах
https://habr.com/ru/companies/yandex/articles/801115/
#c++ #с++ #constexpr #c++26 #с++26 #numeric #floating_point #float #double #iso #программирование #span #functions #function #blas #lapack #atomic #linear_algebra #variadic_templates
-
C++26 — встреча ISO в Хагенберге
В середине февраля в Хагенберге состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз прорабатывались следующие большие темы: std::hive Constexpr, ещё больше constexpr Безопасность, контракты, hardening, профили, UB и std::launder Relocate #embed Об этом и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/882518/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #memory #byte #bit #contracts #relocation #hive #object_pool #embed
-
C++26 — встреча ISO в Хагенберге
В середине февраля в Хагенберге состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз прорабатывались следующие большие темы: std::hive Constexpr, ещё больше constexpr Безопасность, контракты, hardening, профили, UB и std::launder Relocate #embed Об этом и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/882518/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #memory #byte #bit #contracts #relocation #hive #object_pool #embed
-
C++26 — встреча ISO в Хагенберге
В середине февраля в Хагенберге состоялась встреча международного комитета по стандартизации языка программирования C++. В этот раз прорабатывались следующие большие темы: std::hive Constexpr, ещё больше constexpr Безопасность, контракты, hardening, профили, UB и std::launder Relocate #embed Об этом и других новинках расскажу в посте
https://habr.com/ru/companies/yandex/articles/882518/
#c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #memory #byte #bit #contracts #relocation #hive #object_pool #embed
-
New C++ Weekly pirate themed constexparrr! (constexpr) swag landing just in time for Halloween!
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-t-shirt
https://jason-turner-shop.fourthwall.com/products/constexparrr-zipper-hoodie
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-mug -
New C++ Weekly pirate themed constexparrr! (constexpr) swag landing just in time for Halloween!
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-t-shirt
https://jason-turner-shop.fourthwall.com/products/constexparrr-zipper-hoodie
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-mug -
New C++ Weekly pirate themed constexparrr! (constexpr) swag landing just in time for Halloween!
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-t-shirt
https://jason-turner-shop.fourthwall.com/products/constexparrr-zipper-hoodie
https://jason-turner-shop.fourthwall.com/products/constexparrr-pirate-themed-mug