С++26 — готов! Итоги встречи ISO C++ в Кройдоне

Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. На днях в Кройдоне состоялась встреча международного комитета по стандартизации языка программирования C++, в которой я принимал активное участие. В этот раз (как и в прошлый), всё внимание было сосредоточено на C++26 и… теперь он готов! Осталось пройти формальные этапы в вышестоящих инстанциях ISO, и мы получим C++26 который заслужили. В нём будут: – reflection, – контракты, – SIMD, – линейная алгебра, – расширенные возможности сonstexpr, – hardening, – Hazard Pointer и RCU, – #embed, – executors, – и многие другие полезные вещи. Подробности и новинки

https://habr.com/ru/companies/yandex/articles/1015474/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1015474

#contracts #reflection #c++26 ++26 ++ #программирование #simd #compiletime #compile_time #hardening

С++26 — готов! Итоги встречи ISO C++ в Кройдоне

Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. На днях в Кройдоне состоялась встреча международного комитета по стандартизации языка...

Хабр

С++26 — готов! Итоги встречи ISO C++ в Кройдоне

Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. На днях в Кройдоне состоялась встреча международного комитета по стандартизации языка программирования C++, в которой я принимал активное участие. В этот раз (как и в прошлый), всё внимание было сосредоточено на C++26 и… теперь он готов! Осталось пройти формальные этапы в вышестоящих инстанциях ISO, и мы получим C++26 который заслужили. В нём будут: – reflection, – контракты, – SIMD, – линейная алгебра, – расширенные возможности сonstexpr, – hardening, – Hazard Pointer и RCU, – #embed, – executors, – и многие другие полезные вещи. Подробности и новинки

https://habr.com/ru/companies/yandex/articles/1015474/

#contracts #reflection #c++26 ++26 ++ #программирование #simd #compiletime #compile_time #hardening

С++26 — готов! Итоги встречи ISO C++ в Кройдоне

Привет! На связи Антон Полухин из Техплатформы Городских сервисов Яндекса. На днях в Кройдоне состоялась встреча международного комитета по стандартизации языка...

Хабр

Компилятор C в compile-time

Если кратко, то цель: компилятор некоторого подмножества языка Си на C++, который работает в compile-time. Компиляция будет происходить в кастомный байт-код для дальнейшего выполнения в ВМ уже в рантайме. Скомпилировать

https://habr.com/ru/articles/1018504/

#c++20 #c++ #ненормальное_программирование #компиляторы #compiletime

Компилятор C в compile-time

Если кратко, то цель: компилятор некоторого подмножества языка Си на C++, который работает в compile-time. Компиляция будет происходить в кастомный байт-код для дальнейшего выполнения в ВМ уже в...

Хабр
🚀 Oh, Vittorio! You've cracked the code: #C++26 is NOT a magic compile-time unicorn! 🦄 Who knew that obsessing over milliseconds while ignoring the feature bloat would be the ultimate game-changer? 🎮 Apparently, the real enemy isn't templates—it's the Standard Library, lurking in the shadows, plotting to waste your precious time one compile at a time. ⏳😂
https://vittorioromeo.com/index/blog/refl_compiletime.html #C++ #StandardLibrary #compiletime #performance #gamechanger #HackerNews #ngated
the hidden compile-time cost of C++26 reflection

Article/tutorial on http://vittorioromeo.com

the hidden compile-time cost of C++26 reflection

Article/tutorial on http://vittorioromeo.com

Как нарезать Android-монолит с помощью compile-time плагинов?

Привет на связи Федотов Михаил и Абдульманов Эдуард, мы технические лидеры Android разработки в Альфа-Банке и занимаемся приложением для физических лиц. В этой статье вспомним наш опыт разбиения большого монолитного android приложения на мини-приложения срезки, занимались мы этим уже довольно давно, но тема все равно актуальная. Переход к таким мини-приложениям позволяет ускорить конфигурацию Gradle и уменьшить время компиляции проекта как локально так и на CI. Думаю это будет полезно тем кто интересуется архитектурой android приложений, KSP, Dagger, а также тем у кого крупное многомодульное приложение и есть проблемы с производительностью работы Gradle в проекте.

https://habr.com/ru/companies/alfa/articles/1002998/

#ksp #dagger2 #архитектура #compiletime #performance #inversion_of_control

Как нарезать Android-монолит с помощью compile-time плагинов?

Привет, на связи Федотов Михаил и Абдульманов Эдуард , мы технические лидеры Android-разработки в Альфа-банке и занимаемся приложением для физических лиц. В этой статье вспомним наш опыт разбиения...

Хабр

Reflect-C: Tạo metadata lúc biên dịch để mô phỏng phản xạ (reflection) trong C – không cần plugin biên dịch. Giảm lặp code khi serializing, validate, clone struct bằng cách tách biệt metadata và logic runtime. Dùng recipe header + bộ sinh metadata → code chung cho JSON, binary, v.v. Không cần phát hiện kiểu lúc chạy. Phù hợp API, serialization, công cụ kiểm tra. #C #Reflection #Metaprogramming #CompileTime #JSON #Serialization #C_Plus_Plus #LậpTrìnhC #PhảnXạ #ThờiBiênDịch #SerialHóa

https://www

🧩 C++ đã "viết" fan‑fiction của riêng mình! Tác giả xây dựng mô hình bigram Markov chạy hoàn toàn trong thời gian biên dịch bằng constexpr và template metaprogramming. RNG được seed từ __TIME__/__DATE__ bằng FNV‑1a và Xorshift32, mỗi lần compile sinh ra một chuỗi ký tự ngẫu nhiên, không thực hiện tính toán nào khi chạy. Thí nghiệm chứng minh khả năng "dịch" inference vào binary. #C++ #Metaprogramming #Lập_trình #Programming #MetaCPP #CompileTime

https://www.reddit.com/r/programming/comments/1q

⚡ Veld Framework v1.0.3: Compile-Time Dependency Injection

Key innovation: ASM bytecode weaving only for @inject on private fields.
Zero runtime reflection. Everything else is pure method calls.

Performance: 5.9M ops/ms | startup: 1μs | memory: 2.1MB

🏗️ All contributors are welcome!

GitHub: https://github.com/yasmramos/Veld

#Java #OpenSource #Microservices #DI #DependencyInjection #CompileTime #Veld

GitHub - yasmramos/Veld: Ultra-fast Dependency Injection for Java - Zero Reflection, Pure Code Generation

Ultra-fast Dependency Injection for Java - Zero Reflection, Pure Code Generation - yasmramos/Veld

GitHub

Xr0 verifier, guarantee the safety of C programs at compile time

https://xr0.dev

#HackerNews #Xr0Verifier #CPrograms #CompileTime #Safety #SoftwareDevelopment

Xr0 – C But Safe

Xr0 is a verifier for C that eliminates undefined behaviour, like use-after-frees, double frees, null pointer dereferences and the use of uninitialised memory.