понедельник, 14 октября 2013 г.

[prog.c++] Б.Страуструп на GoingNative-2013: The Essence of C++: With Examples in C++84, C++98, C++11, and C++14

Вот здесь лежит видеозапись и слайды выступления Б.Страуструпа на GoingNative-2013 с темой "The Essence of C++: With Examples in C++84, C++98, C++11, and C++14".

Видео я не смотрел, а вот слайды презентации пролистал. Очень интересно. Интересующимся развитием языка C++ рекомендую.

Не могу судить, насколько сильно продвинут вперед новые concept-ы (которые в презентации называются так же constraint-ы). Но вот появившиеся в C++11 rvalue references и ставшая благодаря им тривиальной реализация move-семантики, на мой взгляд, перевели C++ на совершенно другой уровень. Боюсь, что любители Java (а может и C#) забросают меня гнилыми помидорами, но на момент появления Java плюсы были намного более мощным и выразительным языком. И сейчас картина повторяется еще раз. Остается только пожалеть, что выхода C++11 пришлось ждать так долго. И надеяться, что с C++14 и последующими этот горький опыт будет учтен.

Комментариев нет: