CppCon - ежегодная конференция, посвящённая языку C++, в этом году проходила в Бельвью, штат Вашингтон.
Было весело, то и дело была слышна русская речь, из Яндекса народ был, из JetBrains, был стенд PVS-Studio. Я пообщалась с кучей народу, подписала книгу у Скотта Мейерса.
Конференция началась с докладов, посвященных Concepts and Contracts. Как это переводят обычно? Концепции и контракты? Должны быть в C++20.
Про модули говорили. Чендлер Каррус из Google рассказывал, что он попробовали использовать модули в 10% их самых медленных заголовочных файлах. Время компиляции резко упало, в 2-4 раза он сказал.
Я узнала о священной войне west const vs east const. Это война между теми, кто const слева и теми, кто пишет const справа.
Я представляла карту The C++17 Lands в разделе "постеры" и выиграла ценный приз. Ещё участвовала в собрании Women in C++, организованном
include_cpp. Кстати, include_cpp спонсировали билеты и проживание нескольким женщинам в этом году, возможно, они это будут это делать и дальше.
Поговорила с девушками из очень интересного стартапа
Mythic. Они делают ИИ чип. Утверждают, что он лучше, чем GPU и Google TPU, потому что он меньше, дешевле и так сильно не греется. Поддерживает и TensorFlow, и PyTorch.
Осталось узнать, в чём подвох.
Был очень подробный доклад про
Spectre, который делал Чендлер Каррус. Я не очень интересуюсь темой безопасности и попала на этот доклад случайно, но тема ужаса и безысходности была раскрыта вполне. Советую посмотреть в записи, если вам это интересно.
Некоторые материалы с конференции уже выложили, дальше будет больше:
Герб Саттер, видео:
CppCon 2018: Herb Sutter “Thoughts on a more powerful and simpler C++ (5 of N)”
Костя Серебряный, слайды:
Memory Tagging and how it improves C/C++ memory safety. Я на нём была, очень рекомендую.
Хана Дусикова - популярный доклад о регулярных выражениях. Слайды:
Regular Expressions
Updated 2.10.2018:
CppCon 2018: Chandler Carruth “Spectre: Secrets, Side-Channels, Sandboxes, and Security”
Следующая конференция состоится через год в городе Аврора, Колорадо.