techtrain TechTrain 2020 Autumn (24.10.2020 — 24.10.2020)

C ++ metamorphoses: Language in search of a paradigm

img img

Фундаментальное обсуждение того, что C++ не привязан к конкретным парадигмам программирования, которое позволит взглянуть на него с высоты птичьего полета.

В палеолите (до STL) C++ выглядел, как C с несколькими украшениями. Ситуация напоминала 1МВ, когда пулемёты и танки уже появились, а понимание новой тактики ещё нет, то есть парадигма в целом императивная.

Затем в античности настала эпоха ООП на C++. Но рядом появилось множество языков, специально заточенных на ООП в чистом виде. Сейчас (эпоха постмодерна) в C++ проникает ФП.

По каким законам развивается мир программирования, как может язык поочередно от парадигмы к парадигме развиваться, чего ожидать в будущем? Есть ли парадигмы, которые C++ не будет, не может, не должен поддерживать в принципе? Возможен ли специализированный C++ для квантовых компьютеров?