Size: a a a

Конференция C++ Russia

2020 October 15

m

magras in Конференция C++ Russia
Pavel Zhigulin
Вот ответ как делали мы на моей прошлой работе.

1. Выделили все функции, которые могут использоваться SIMD и сделали два cpp-шника, один компилировался с SIMD, другой без.
2. Сделали header-файл с указателями на функции.
3. Если комплировался общий бинарь, то по сути на старте один раз проверялась поддержка SIMD и все указатели проставлялись на нужную версию.
4. Если компилировался бинарь под конкретную архитектуру в SIMD, тов хэдере был просто специальный ifdef, который делал typedef, чтоб компилятор мог инлайнить всякое.

Поэтому ответ на вопрос такой:
1. Если бинарь под неизвестную архитектуру - проверка была в рантайме один раз.
2. Если бинарь под известную архитектуру - это проставлялось соответствующим дефайном. Тоже один раз.
Да, я о таком подходе и думал. Просто в докладе прямо в функции вычисления скалярного произведения была проверка. Возможно это было сделано исключительно ради удобства демонстрации.
источник
2020 October 16

AB

Aleksandr Borgardt in Конференция C++ Russia
С++ meetup Moscow #10 in Mail.ru Group
Помогите нам улучьшить митапы
https://biz.oprosso.ru/p/nagsfZucR52gz2x5x
источник

A

Abdulaziz in Конференция C++ Russia
можете поделится ссылкой на группу где можно задавать вопросы
источник

AZ

Alexander Zaitsev in Конференция C++ Russia
Abdulaziz
можете поделится ссылкой на группу где можно задавать вопросы
конечно можем :)
https://t.me/supapro
источник

A

Abdulaziz in Конференция C++ Russia
спасибо
источник

NK

ID:0 in Конференция C++ Russia
Создание компилятора зачастую выливается в танцы с бубном.

Евгений Зуев занимается этими танцами уже 20 лет, разрабатывая и развивая собственный компилятор — на C++ Russia 2020 Piter он расскажет, как выглядит его архитектура, как эволюционируют взгляды на его задачи и зачем писать его под себя.
Евгений еще нигде не выступал с этим докладом, так что это будет эксклюзивный материал для тех, кто хочет узнать, как выглядит C++ со стороны компилятора.

Подробности и билеты — на сайте конференции.
Перейти на сайт
источник

NK

ID:0 in Конференция C++ Russia
Мы ищем ведущих!

Если вы хотите стать частью C++ Russia 2020 Piter и засветиться «в телевизоре», присылайте заявку.

Требования такие:
— Локация — Петербург, выходить в эфир нужно будет из нашей студии;
— Четкая дикция;
— Уверенная работа в кадре;
— Английский язык на достаточном для разговора уровне: его должно хватать для представления спикера, поддержания диалога и формулировки вопросов;
— Умение быстро ориентироваться в ситуации, разбавлять эфир шутками, вовремя и тактично остановить спикера.

Необязательно, но было бы круто:
— Опыт публичных или эфирных выступлений;
— Интерес к тематике (быть экспертом необязательно, но важно хотя бы минимально ориентироваться).

Если вы считаете, что справитесь, заполните анкету:
https://ru.research.net/r/MC_CPP_Autumn20
источник

TS

Timur Safin in Конференция C++ Russia
да, хорошо бы, чтобы ведущими были Си++ программисты, а не Java :)
источник

AV

Alexey Veselovsky in Конференция C++ Russia
хм. кажется тут есть шанс у растоманов совершить рейдерский захват конфы!
источник
2020 October 17

FO

FORTRAN ONE LOVE in Конференция C++ Russia
Alexey Veselovsky
хм. кажется тут есть шанс у растоманов совершить рейдерский захват конфы!
Растоманы напишут С++ компилятор?(-:
источник
2020 October 18

AV

Alexey Veselovsky in Конференция C++ Russia
FORTRAN ONE LOVE
Растоманы напишут С++ компилятор?(-:
нет
источник
2020 October 19

LH

LACAL HOST in Конференция C++ Russia
Ну как так?.. Ведь они все хотят переписать на Раст! А тут С++ компилятор не могут переписать...
источник

AT

Alexey Tkachenko in Конференция C++ Russia
Это что было?
@JUGruSupport
источник

AT

Alexey Tkachenko in Конференция C++ Russia
/spam
источник

NY

Nikita Yegorov in Конференция C++ Russia
Alexey Tkachenko
Это что было?
@JUGruSupport
Повод включить второй фактор защиты, полагаю…
источник

NK

ID:0 in Конференция C++ Russia
Недавно вышел выпуск шоу «Pure Virtual Cast» с Кириллом Шабординым.

Если вы пропустили эфир, посмотрите его запись: https://youtu.be/kJ-lyNB2CeU
источник

NK

ID:0 in Конференция C++ Russia
Мы собираем вопросы для QA-сессий с Тайтусом Уинтерсом и Мэттом Годболтом.
Если хотите что-то у них спросить — кликайте по ссылке и предлагайте свои варианты: https://ru.research.net/r/cpp20spb_qa

Самые интересные прозвучат в прямом эфире.
источник
2020 October 20

NK

ID:0 in Конференция C++ Russia
22 октября в 18:00 выйдет новый выпуск шоу «Pure Virtual Cast».

Опытный разработчик и спикер всех C++ Russia Михаил Матросов будет обсуждать с ведущими фундаментальный вопрос: что происходит в мире C++, зачем учить язык, до какого момента нужно этим заниматься и что ждет C++ разработчиков в будущем.

Смотрите на YouTube: https://youtu.be/N0ATCV2pTuw

Подпишитесь на рассылки, чтобы не пропустить новые выпуски: https://meetup-cpprussia.jugru.org/
источник
2020 October 21

NK

ID:0 in Конференция C++ Russia
Когда говорят «никаких raw loops» или «избегайте разделения декларации инициализации», на самом деле говорят о том, что нужно избегать антипаттерна «initialize then modify».

Почему его стоит обходить стороной и как это может сделать код чище и лучше, расскажет Conor Hoekstra из NVIDIA.
На C++ Russia 2020 Piter он выступит с докладом «ITM: My least favorite anti-pattern» — это будет отличная возможность почерпнуть правила хорошего стиля и задать вопросы опытному разработчику.

За подробностями и билетами заходите на сайт конференции.
Перейти на сайт
источник
2020 October 22

AK

Alexander Kiselev in Конференция C++ Russia
How to change font in Telegram?
источник