Media is too big
    VIEW IN TELEGRAM
  Лекция Константина Владимирова.
В языке C++ есть синтаксис и семантика.
Когда мы говорим о синтаксисе, мы говорим о контекстно-независимых конструкциях, которые просто что-то означают. Например, if — это всегда if.
Но когда мы говорим о семантике, мы сталкиваемся с необходимостью для компилятора что-то сделать или что-то выяснить: разрешить имя, инстанцировать шаблон, вывести тип, вычислить константное выражение.
Можно сказать что в каждый такой момент мы стартуем некий процесс, развивающийся по своим правилам.
Этот доклад посвящен описанию взаимодействующих семантических процессов в языке, как с точки зрения внутренностей компилятора, так и с точки зрения стандарта языка.
🏆 источник
#лекции #cpp #programming
@cpluspluc
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥13👍8❤2🤩2
  Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    Media is too big
      VIEW IN TELEGRAM
    1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
📌 источник
#лекции #cpp #programming
@cpluspluc
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍15🔥4❤3⚡1
  