C++ дайджест #28: метапрограмування

Привіт, мої любі сішники! В цьому випуску пропоную розглянути метапрограмування. Почнімо? :)

Метапрограмування

Можна довго сперечатись, чи варто використовувати метапрограмування, але незважаючи на різні точки зору, шаблонне програмування є однією з найцікавіших фіч та найважливіших парадигм. Для ознайомлення:

Література:

А як ви відноситеся до шаблонів та метапрограмування?

Modern C++

Mailing of new standards papers

Ordering by constraints

Let’s unravel the secrets behind C++17’s structured bindings

Numeric Range Algorithms for C++20

Coroutines and C++20

C++20: The Unspoken Features

Корисні посилання

Debugging Qt for WebAssembly

Profiling template metaprograms with C++ Build Insights

Template metaprogramming trick: Get the compiler to tell you what type you have

The „OO” Antipattern

A thin, typesafe SQL wrapper in C++20

Reducing {fmt} library size 4x using Bloaty McBloatface

Optimizing UTC → Unix Time Conversion For Size And Speed

Ray-tracing in a Weekend with SYCL: Basic sphere tracing

Github Actions, C++ with Boost and cmake, almost a 50% speedup with caching

Effective Modern C++ Cheatsheet

High-performance garbage collection for C++

Multi Threading with WebAssembly

Інструменти

Using Modern CMake with Qt

Using Visual Studio Code for Qt Applications — Part One, Part Two.

Automating tasks in Qt Creator

Learn Productivity with CLion: Tips & Tricks Demo

Faster builds with PCH suggestions from C++ Build Insights

What’s New with Qt for Android

Оновлення

Цього місяця маємо такі оновлення:


← Попередній випуск: C++ дайджест #27

Похожие статьи:
У липні українська компанія Proxet відкрила нову локацію — офіс у Вроцлаві. До нового центру розробки в Європі шукають фахівців рівня...
По данным «Портрета ИТ-специалиста», 7% сотрудников украинских ИТ-компаний работают удаленно. Больше всего «удаленщиков» оказалось...
From the fireplace to the stove, from the barbecue to the oven, cast iron is the ideal conductor of heat. Find out how to clean cast iron with our tips! Cast iron is a ferrous alloy with high carbon content. Compared to mild steel –...
Мене звати Кирило Білобородько, я співпрацюю з ЕРАМ як Software Engineering Manager. Наразі відповідаю за успішне делівері та розвиток...
В Интернет попали фотографии смартфона HTC One A9, который еще не был официально анонсирован. Ожидается, что данная модель,...
Яндекс.Метрика