C++ дайджест #28: метапрограмування
Привіт, мої любі сішники! У цьому випуску пропоную розглянути метапрограмування. Почнімо? :)
Метапрограмування
Можна довго сперечатись, чи варто використовувати метапрограмування , але незважаючи на різні точки зору, шаблонне програмування є однією з найцікавіших фіч та найважливіших парадигм. Для ознайомлення:
- Introduction to metaprogramming ;
- How to build Template Metaprogramming (TMP) using C++ ;
- A gentle introduction to Template Metaprogramming with C++ ;
- Template Metaprogramming ;
- C++ template metaprogramming introduction .
Література:
А як ви відноситеся до шаблонів та метапрограмування?
Modern C++
Mailing of new standards papers
Let's unravel the secrets behind C++17's structured bindings
Numeric Range Algorithms for C++20
Корисні посилання
Profiling template metaprograms with C++ Build Insights
Template metaprogramming trick: Get the compiler to tell you what type you have
A thin, typesafe SQL wrapper in C++20
Reducing {fmt} library size 4x using Bloaty McBloatface
Optimizing UTC ? Unix Time For Conversion 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 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
Опубліковано: 05/06/20 @ 10:00
Розділ Різне
Рекомендуємо:
Що має знаті Data Scientist. Аналіз вакансій в Україні та Каліфорнії
Кейс: Просування сайту побутової техніки Bosch і Siemens в топ 3
Кейс: Просування сайту побутової техніки Bosch і Siemens в ТОП3
Світло і тінь ІТ-реальності: як поєднуються РМ/ВА функції
Android дайджест #39: презентація бета-версії Аndroid 11, Studio 4.0, новий погляд на AlertDialog