[#] [CppCon 2017] Matt Godbolt: Что мой компилятор сделал для меня?
habrabot(difrex,1) — All
2017-10-12 19:00:06


Продолжение цикла обзорных статей с конференции CppCon 2017.


**Содержание цикла**
* [Бьёрн Страуструп: Изучение и преподавание современного C++][1]
* [Ларс Кнолл: C++ фреймворк Qt: История, Настоящее и Будущее][2]
* [Herb Sutter: Метапрограммирование и кодогенерация в C++][3]
* Matt Godbolt: Что мой компилятор сделал для меня?


На этот раз очень интересное выступление от автора Compiler Explorer ([godbolt.org][4]). Обязательно читать всем, кто для быстроты умножает на 2 с помощью сдвига (по крайней мере, на x86-64). Если вы знакомы с ассемблером x86-64, то можете перемотать до разделов с примерами ("Умножение", "Деление" и т.д). Далее слова автора. Мои комментарии в квадратных скобках курсивом.



Моя цель сделать так, чтобы вы не боялись ассемблер, это полезная вещь. И использовали его. Не обязательно все время. И я не говорю, что вы должны все бросить и учить ассемблер. Но вы должны уметь просмотреть результат работы компилятора. И когда вы это сделаете, то оцените, как много работы проделал компилятор, и какой он умный.


[Читать дальше →][5]

[1]: https://habrahabr.ru/post/339036/
[2]: https://habrahabr.ru/post/339180/
[3]: https://habrahabr.ru/post/339186/
[4]: http://godbolt.org
[5]: https://habrahabr.ru/post/339962/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut