home.social

#constexpr — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #constexpr, aggregated by home.social.

  1. Ошибки, которые не случились: C++ и compile‑time проверка SQL-запросов

    В этой статье мы посмотрим, как можно реализовать полную compile‑time валидацию SQL‑запросов на основе схемы базы данных, встраиваемой прямо в код. Без магии, без рантайма, без сторонних тулов. Только стандартный C++ и ваша структура БД. Валидация таблиц, столбцов, типов аргументов и их количества — всё на compile‑time. Представьте, если бы компилятор сам указывал «такой таблицы нет», «несуществующий столбец», «несовместимые типы» — до запуска программы. Такой подход полностью устраняет «сюрпризы» во время исполнения и исключает класс ошибок, связанных с генерацией SQL во время работы программы. Ваша программа даже не соберётся.

    habr.com/ru/articles/929052/

    #constexpr #compiletime #C++ #SQLвалидация #consteval #ошибки_компиляции #C++26_возможности #ZeroRuntime #typesafe_SQL #CRTP

  2. Встреча ISO C++ в Софии: С++26 и рефлексия

    Привет! На связи Антон Полухин из техплатформы городских сервисов Яндекса, и сейчас я расскажу о софийской встрече Международного комитета по стандартизации языка программирования C++, в которой принимал активное участие. Это была последняя встреча, на которой новые фичи языка, с предодобренным на прошлых встречах дизайном, ещё могли попасть в C++26. И результат превзошёл все ожидания: compile-time-рефлексия рефлексия параметров функций аннотации std::optional<T&‍> параллельные алгоритмы Об этих и других новинках расскажу в посте

    habr.com/ru/companies/yandex/a

    #c++29 #с++29 #c++26 #с++26 #с++ #c++ #reflection #constexpr #exception #simd #safety #security #undefined_behavior #annotations #parallel_programming #executor #executors #ranges #coroutines

  3. 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! 🎨
    sandordargo.com/blog/2025/04/3 #C++StandardLibrary #CompileTime #ProgrammingHumor #HackerNews #ngated