Compile-time computations and metaprogramming [Russian]

  • Stream 4
  • Intramural
  • 10:00
  • RU

- Expression categories: how not to get lost in (g?l|p?r|x)value;
- Move semantics and its alternatives (RVO, CoW);
- Function specializations for short-living objects;
- Compile-time computations with constexpr;
- Parametric polymorphism;
- Fine-tuning with property classes;
- SFINAE and pattern matching;
- Arithmetic computations on types;
- Compile-time lists processing.

Vadim Vinnik

Lead Developer, SolarWinds, Kyiv-Minsk, Ukraine-Belarus

Ph.D, 10 years of academic experience: lectures about programming for students, including Kiev National Taras Shevchenko University. 10+ years in software development (mainly in C++ and C#), focusing on data …