#видеозаписи
В прошлом году многим понравился доклад Петра Советова «Автоматизация программирования в СССР».
Теперь в #плюсочетверг публикуем его продолжение.
В прошлом году многим понравился доклад Петра Советова «Автоматизация программирования в СССР».
Теперь в #плюсочетверг публикуем его продолжение.
🔥10👍2
#доклады
Недавно мы опубликовали запись второго доклада Петра Советова из цикла про автоматизацию программирования в СССР. А на грядущей C++ Russia Петр выступит с заключительной частью этой серии.
В этот раз речь пойдет о технологиях, которые и сегодня можно назвать передовыми в построении компиляторов: смешанных вычислениях, суперкомпиляции и синтезе программ.
Предыдущие доклады:
— Автоматизация программирования в СССР: субъективный обзор незаслуженно забытых теоретических результатов.
— Автоматизация программирования в СССР. Трансляторы (60–70-е годы).
Подробности и билеты
Недавно мы опубликовали запись второго доклада Петра Советова из цикла про автоматизацию программирования в СССР. А на грядущей C++ Russia Петр выступит с заключительной частью этой серии.
В этот раз речь пойдет о технологиях, которые и сегодня можно назвать передовыми в построении компиляторов: смешанных вычислениях, суперкомпиляции и синтезе программ.
Предыдущие доклады:
— Автоматизация программирования в СССР: субъективный обзор незаслуженно забытых теоретических результатов.
— Автоматизация программирования в СССР. Трансляторы (60–70-е годы).
Подробности и билеты
👍5❤1🌚1
#доклады
Продолжаем рассказывать про доклады C++ Russia 2024.
На очереди выступление Павла Новикова — программиста, поклонника C++ и энтузиаста корутин.
Приходите послушать, если вам интересно больше узнать о работе с JSON в C++.
Например, из доклада вы узнаете:
— как проектировать C++ типы для работы с JSON-значениями;
— что нужно для реализации экранирования строк;
— какие есть подводные камни при пересечении JSON и Unicode.
Если вы хотите улучшить понимание JSON (в том числе спецификации) и вариантов, как это всё «готовить» — доклад для вас.
Подробности и билеты
Продолжаем рассказывать про доклады C++ Russia 2024.
На очереди выступление Павла Новикова — программиста, поклонника C++ и энтузиаста корутин.
Приходите послушать, если вам интересно больше узнать о работе с JSON в C++.
Например, из доклада вы узнаете:
— как проектировать C++ типы для работы с JSON-значениями;
— что нужно для реализации экранирования строк;
— какие есть подводные камни при пересечении JSON и Unicode.
Если вы хотите улучшить понимание JSON (в том числе спецификации) и вариантов, как это всё «готовить» — доклад для вас.
Подробности и билеты
👍5🔥2😁1
#доклады
Многим знаком проект Taskflow — его команда создает средства для параллельного программирования на C++.
Если вам интересно узнать об этом больше, не пропустите доклад Tsung-Wei Huang на C++ Russia 2024.
Из доклада вы узнаете, какие возможности предоставляет Taskflow, как применять эту модель и где это все уже используется.
Подробности и билеты
Многим знаком проект Taskflow — его команда создает средства для параллельного программирования на C++.
Если вам интересно узнать об этом больше, не пропустите доклад Tsung-Wei Huang на C++ Russia 2024.
Из доклада вы узнаете, какие возможности предоставляет Taskflow, как применять эту модель и где это все уже используется.
Подробности и билеты
👍10
#доклады
Разбор нюансов стандарта языка всегда актуален и интересен разработчикам с любым опытом. Поэтому рекомендуем не пропускать доклад Константина Владимирова.
Константин расскажет о разрешении имен и его пересмотре в C++23. Например, выступление затронет:
— Связь имени и сущности;
— Пространства имен, явные и неявные;
— Шаблоны и пространств имен;
— Модули visible и reachable;
— Новую логику разрешения имен.
Подробности и билеты
Разбор нюансов стандарта языка всегда актуален и интересен разработчикам с любым опытом. Поэтому рекомендуем не пропускать доклад Константина Владимирова.
Константин расскажет о разрешении имен и его пересмотре в C++23. Например, выступление затронет:
— Связь имени и сущности;
— Пространства имен, явные и неявные;
— Шаблоны и пространств имен;
— Модули visible и reachable;
— Новую логику разрешения имен.
Подробности и билеты
👍8❤3😱1
#подкаст
Userver живет в опенсорсе уже два года.
Что поменялось за это время? На какие грабли наступили его создатели? И как ведет себя фреймворк в нормальном, то есть serverless, окружении?
Все ответы — из первых рук, от Антона Полухина. Сегодня в Pure Virtual Cast, в 19:30 на YouTube.
Userver живет в опенсорсе уже два года.
Что поменялось за это время? На какие грабли наступили его создатели? И как ведет себя фреймворк в нормальном, то есть serverless, окружении?
Все ответы — из первых рук, от Антона Полухина. Сегодня в Pure Virtual Cast, в 19:30 на YouTube.
👍8🔥7
#доклады
В современных стандартах C++ стало меньше неопределенного поведения. На C++ Russia Сергей Талантов расскажет про историю изменений в стандарте, которые к этому привели.
Сергей объяснит, что такое undefined behavior в принципе, почему в C++ его изначально много и как современный С++ уменьшает количество кейсов с неопределенным поведением.
Спикер также пройдется по другим небезопасным конструкциям: volatile, неявный захват this по значению в лямбдах и некоторые операции с enum.
Подробности и билеты
В современных стандартах C++ стало меньше неопределенного поведения. На C++ Russia Сергей Талантов расскажет про историю изменений в стандарте, которые к этому привели.
Сергей объяснит, что такое undefined behavior в принципе, почему в C++ его изначально много и как современный С++ уменьшает количество кейсов с неопределенным поведением.
Спикер также пройдется по другим небезопасным конструкциям: volatile, неявный захват this по значению в лямбдах и некоторые операции с enum.
Подробности и билеты
👍7❤4
#доклады
Что нам готовит стандарт C++26
Не пропустите доклад по следам встречи комитета по стандартизации языка в Токио. Узнаем о планируемых фичах, reflection, executors, contracts и о работе комитета в целом.
🗣️ Спикер: Александр Фокин
ℹ️ Доклад из первых рук
Подробности и билеты
Что нам готовит стандарт C++26
Не пропустите доклад по следам встречи комитета по стандартизации языка в Токио. Узнаем о планируемых фичах, reflection, executors, contracts и о работе комитета в целом.
🗣️ Спикер: Александр Фокин
ℹ️ Доклад из первых рук
Подробности и билеты
🔥7👍3
#видеозаписи
Заявление «C++ небезопасный» от NSA наделало много шума. Но часто это был именно информационный шум с глупыми холиварами. А что на деле с безопасностью?
Сегодня в #плюсочетверг открываем доклад об этом.
Заявление «C++ небезопасный» от NSA наделало много шума. Но часто это был именно информационный шум с глупыми холиварами. А что на деле с безопасностью?
Сегодня в #плюсочетверг открываем доклад об этом.
👍5
#подкаст
Новый выпуск Pure Virtual Cast — о космическом железе
Выясним, как его разрабатывают — на примере приемника для радиотелескопа РАТАН-600. Это крупнейший в мире радиотелескоп с рефлекторным зеркалом, который использует Специальная астрофизическая обсерватория РАН — в том числе для исследования Солнца в радиодиапазоне.
Затронем и C++ в разработке радиотехники и спутниковой навигации.
Гость выпуска — Игорь Царик, радио-инженер.
Ждем вас на YouTube в 19:30 по Москве!
Новый выпуск Pure Virtual Cast — о космическом железе
Выясним, как его разрабатывают — на примере приемника для радиотелескопа РАТАН-600. Это крупнейший в мире радиотелескоп с рефлекторным зеркалом, который использует Специальная астрофизическая обсерватория РАН — в том числе для исследования Солнца в радиодиапазоне.
Затронем и C++ в разработке радиотехники и спутниковой навигации.
Гость выпуска — Игорь Царик, радио-инженер.
Ждем вас на YouTube в 19:30 по Москве!
👍4
#доклады
Upscale-алгоритмы: как они работают и зачем нужны
Доклад про графику, производительность и геймдев. Узнаем больше про upscale-алгоритмы, их недостатки и преимущества, встраивание в существующий проект и возможные подводные камни.
Евгений и его коллеги уже выступали на C++ Russia с материалами про написание графики в современных видеоиграх и эффективное использование GPU — в этот раз доклад обещает быть не хуже!
🗣️ Спикер: Евгений Григорчук
ℹ️ Интересная узкая тема со своей спецификой
Подробности и билеты
Upscale-алгоритмы: как они работают и зачем нужны
Доклад про графику, производительность и геймдев. Узнаем больше про upscale-алгоритмы, их недостатки и преимущества, встраивание в существующий проект и возможные подводные камни.
Евгений и его коллеги уже выступали на C++ Russia с материалами про написание графики в современных видеоиграх и эффективное использование GPU — в этот раз доклад обещает быть не хуже!
🗣️ Спикер: Евгений Григорчук
ℹ️ Интересная узкая тема со своей спецификой
Подробности и билеты
🔥3
#анонсы
Чем заняться вечером 23 мая, за день до начала C++ Russia 2024?
Наливайте кофе, доставайте клавиатуры, открывайте любимый IDE, мы будем писать код!
Приглашаем на воркшоп от Александра Гарустовича по безопасной синхронизации между потоками на основе condition_variable.
На воркшопе вы:
— Узнаете, что такое std::condition_variable и какие задачи он решает.
— Изучите типовые ошибки при использовании и увидите, к чему они приводят.
— Вживую поймаете spurious wakeup.
— Напишите несколько concurrency-примитивов на основе condition_variable.
— Попробуете ThreadSanitizer для поиска багов.
Воркшоп пройдет онлайн, 23 мая в 19:00 по Москве.
Для участия нужно иметь билет на C++ Russia 2024, а также зарегистрироваться в специальной форме
Всем участникам после регистрации отправим памятку с подробностями о воркшопе.
Чем заняться вечером 23 мая, за день до начала C++ Russia 2024?
Наливайте кофе, доставайте клавиатуры, открывайте любимый IDE, мы будем писать код!
Приглашаем на воркшоп от Александра Гарустовича по безопасной синхронизации между потоками на основе condition_variable.
На воркшопе вы:
— Узнаете, что такое std::condition_variable и какие задачи он решает.
— Изучите типовые ошибки при использовании и увидите, к чему они приводят.
— Вживую поймаете spurious wakeup.
— Напишите несколько concurrency-примитивов на основе condition_variable.
— Попробуете ThreadSanitizer для поиска багов.
Воркшоп пройдет онлайн, 23 мая в 19:00 по Москве.
Для участия нужно иметь билет на C++ Russia 2024, а также зарегистрироваться в специальной форме
Всем участникам после регистрации отправим памятку с подробностями о воркшопе.
👍8🤔3❤2
#видеозаписи
Когда-то имя Conan ассоциировалось с Шварценеггером в роли варвара, но теперь плюсовики думают о пакетном менеджере.
В этот #плюсочетверг открываем доклад о кроссплатформенной разработке с ним.
Когда-то имя Conan ассоциировалось с Шварценеггером в роли варвара, но теперь плюсовики думают о пакетном менеджере.
В этот #плюсочетверг открываем доклад о кроссплатформенной разработке с ним.
👍5🔥4
#доклады
Универсальная кроссплатформенная программа для решения задачи N тел на GPU
Доклад для любителей алгоритмов: разберемся с алгоритмом задачи N тел в классической форме, приближенной и форме для GPU.
Увидим особенности последнего, числа для CPU Intel, CPU M1, встроенного GPU Intel, GPU M1 и GPU Nvidia 3060.
🗣️ Спикер: Алексей Озерицкий
ℹ️ Интересная предметная область и необычное решение
Подробности и билеты
Универсальная кроссплатформенная программа для решения задачи N тел на GPU
Доклад для любителей алгоритмов: разберемся с алгоритмом задачи N тел в классической форме, приближенной и форме для GPU.
Увидим особенности последнего, числа для CPU Intel, CPU M1, встроенного GPU Intel, GPU M1 и GPU Nvidia 3060.
🗣️ Спикер: Алексей Озерицкий
ℹ️ Интересная предметная область и необычное решение
Подробности и билеты
👍5
#доклады
SYCL — объединенный рантайм для работы с LLM- и генеративными моделями машинного обучения
Оптимизации LLVM, которые разработали в Intel. Демонстрация работы миниатюрных LLM на «железе» небольшой мощности от разных производителей.
Использование встроенного в рантайм DPC++ тулкита. Суровый технический материал для инженеров с разбором бэкенда проекта.
🗣️ Спикер: Abhilash Majumder
ℹ️ Доклад от Senior DL Compiler and AI Frameworks Engineer из Intel и одного из разработчиков проекта
Подробности и билеты
SYCL — объединенный рантайм для работы с LLM- и генеративными моделями машинного обучения
Оптимизации LLVM, которые разработали в Intel. Демонстрация работы миниатюрных LLM на «железе» небольшой мощности от разных производителей.
Использование встроенного в рантайм DPC++ тулкита. Суровый технический материал для инженеров с разбором бэкенда проекта.
🗣️ Спикер: Abhilash Majumder
ℹ️ Доклад от Senior DL Compiler and AI Frameworks Engineer из Intel и одного из разработчиков проекта
Подробности и билеты
👍5
#доклады
Разбираем суровую машинерию C++ — наследование и виртуальность
Возвращаемся к основам:
— Что делают конструктор и деструктор с виртуальными таблицами;
— Как устроено виртуальное наследование;
— Как устроена v-таблица с виртуальным наследованием;
— Какие еще фанки (thunk) бывают;
— Как работает dynamic_cast;
— Какие есть оптимизации, связанные с виртуальностью.
🗣️ Спикер: Евгений Ерохин
ℹ️ Доклад про основы, который будет полезен не только джунам
Подробности и билеты
Разбираем суровую машинерию C++ — наследование и виртуальность
Возвращаемся к основам:
— Что делают конструктор и деструктор с виртуальными таблицами;
— Как устроено виртуальное наследование;
— Как устроена v-таблица с виртуальным наследованием;
— Какие еще фанки (thunk) бывают;
— Как работает dynamic_cast;
— Какие есть оптимизации, связанные с виртуальностью.
🗣️ Спикер: Евгений Ерохин
ℹ️ Доклад про основы, который будет полезен не только джунам
Подробности и билеты
❤6👍3
#доклады
Как написать компилятор C++ и не сделать его монстром
Зачем это было нужно команде PVS-Studio, с чем разработчики столкнулись в процессе работы, как боролись с легаси и переходом с синтаксического дерева на AST 4, почему не работает рекурсивный спуск — об этом и многом другом узнаем из доклада.
🗣️ Спикеры: Юрий Минаев и Олег Лысый
ℹ️ Богатый технический материал о решении большой сложной задачи
Подробности и билеты
Как написать компилятор C++ и не сделать его монстром
Зачем это было нужно команде PVS-Studio, с чем разработчики столкнулись в процессе работы, как боролись с легаси и переходом с синтаксического дерева на AST 4, почему не работает рекурсивный спуск — об этом и многом другом узнаем из доклада.
🗣️ Спикеры: Юрий Минаев и Олег Лысый
ℹ️ Богатый технический материал о решении большой сложной задачи
Подробности и билеты
👍5
#видеозаписи
Когда-то название «Базель» ассоциировалось с швейцарским городом, но теперь плюсовики думают о системе сборки.
В этот #плюсочетверг открываем доклад про опыт её использования.
Когда-то название «Базель» ассоциировалось с швейцарским городом, но теперь плюсовики думают о системе сборки.
В этот #плюсочетверг открываем доклад про опыт её использования.
👍7👎3
#программа
Основная программа C++ Russia 2024 готова! В этой статье — краткий обзор основных тем с примерами ярких докладов.
Приятного чтения!
Основная программа C++ Russia 2024 готова! В этой статье — краткий обзор основных тем с примерами ярких докладов.
Приятного чтения!
Telegraph
Плюсы со всех сторон
Основная программа C++ Russia 2024 готова. Получилось мощно: мы уместили в три дня конференции почти 40 докладов. Кроме того, к ним прибавятся некоторые активности — об этом напишем отдельно. В этой статье: покажем основные темы конференции; проиллюстрируем…
🔥6
#подкаст
Каким был геймдев нулевых? От J2ME и консолей — до Unity и движков на C++
Вспоминаем всю историю с непосредственным участником событий:
— Золотой век мобильных J2ME-игр и странности IDE MetroWerks CodeWarrior.
— Тестирование консольных игр, которое не прощает ошибок.
— Легаси-железо Nintendo и многопоточный код на ассемблере для PS2.
— Первое использование Git в геймдеве и пасхалки в играх.
— Как развивались Flash и Unity.
Гость выпуска — Гость выпуска — Антон Яковлев, опытный разработчик игр, ментор, преподаватель и спикер предстоящей C++ Russia 2024.
Ведущие — Программный комитет C++ Russia.
Ждем вас на YouTube в 19:30 по Москве
Каким был геймдев нулевых? От J2ME и консолей — до Unity и движков на C++
Вспоминаем всю историю с непосредственным участником событий:
— Золотой век мобильных J2ME-игр и странности IDE MetroWerks CodeWarrior.
— Тестирование консольных игр, которое не прощает ошибок.
— Легаси-железо Nintendo и многопоточный код на ассемблере для PS2.
— Первое использование Git в геймдеве и пасхалки в играх.
— Как развивались Flash и Unity.
Гость выпуска — Гость выпуска — Антон Яковлев, опытный разработчик игр, ментор, преподаватель и спикер предстоящей C++ Russia 2024.
Ведущие — Программный комитет C++ Russia.
Ждем вас на YouTube в 19:30 по Москве
🔥4
