Видео выступления Александра Титова «GPGPU: что это такое и для чего». CoreHard Spring 2019

Добрый день, друзья! Александр Титов выступил с докладом  «GPGPU: что это такое и для чего» на CoreHard Spring 2019. GPGPU — это использование графического процессора (GPU) для выполнения общих вычислений, которые обычно проводит центральный процессор (CPU). Благодаря большим вычислительным ресурсам GPU, данный подход позволяет ускорить некоторые приложения в десятки раз по сравнению с традиционным CPU….


Видео выступления Павла Филонова «Контроль окружения сборки C++ проектов с помощью Docker». CoreHard Spring 2019

Добрый день, друзья! На нашем YouTube-канале уже доступно выступление Павла Филонова «Контроль окружения сборки C++ проектов с помощью Docker» на CoreHard Spring 2019. При сборке C++ проектов под различные компиляторы и операционные системы часто возникает необходимость контролировать окружение (версии компиляторов, ОС и библиотек), в котором происходит сборка проекта. В докладе рассмотрен подход к этой задаче…


Видео выступления Сергея Федорова «Шаблоны C++ и базы данных». CoreHard Spring 2019

Добрый день, друзья! На нашем YouTube-канале уже доступно выступление Сергея Федорова «Шаблоны C++ и базы данных». Рассказ о проектировании и реализации драйвера PostgreSQL с человеческим интерфейсом с применением почти всех доступных на данный момент языковых средств C++17. Описанный в докладе подход можно адаптировать практически к любому протоколу уровня приложений. Приглашаем к просмотру! Шаблоны C++ и базы…


Видео выступления Mateusz Pusz «Implementing Physical Units Library for C++». CoreHard Spring 2019

Приветствуем, друзья! Открывающий кейноут Mateusz Pusz в своем докладе «Implementing Physical Units Library for C++» показал, зачем вообще нужна библиотека для работы с физическими величинами, какие проблемы такая библиотека должна решать и чтобы от неё хотелось видеть. Далее Матеуш рассмотрел несколько примеров уже существующих библиотек, подробно разобрал сильные и слабые стороны каждой. И на основании их…


Видео выступления Максима Хижинского «Жилье комфорт-класса для акторов и хендлеров»

Добрый день, коллеги! Максим Хижинский на CoreHard Spring 2019 в своем докладе «Жилье комфорт-класса для акторов и хендлеров» предлагает вместе построить асинхронный мини-фреймворк потоковой обработки запросов. Без asio, без мьютексов, без future/promise и прочих новомодных штучек. «Без» не значит совсем без, — мы реализуем их по-другому, очень просто и, надеюсь, эффективно. Постараемся забыть о потоках, изобретем почти…


Видео выступления Антона Полухина «Незаменимый С++». CoreHard Spring 2019

Добрый день, коллеги! С сегодняшнего дня начинаем выкладывать видео с весенней конференции CoreHard Spring 2019. Антон Полухин в своем докладе «Незаменимый С++» рассказал о том, в каких областях С++ до сих пор незаменим и чем С++ лучше других языков программирования в тех или иных аспектах и провел сравнение с другими языками программирования, активно используемыми в современном мире….


C++ CoreHard Autumn 2018

2-3 ноября C++ сообщество CoreHard.by проведет девятую международную двухдневную конференцию CoreHard Autumn 2018, посвященную языку С++ и сопутствующим «хардкорным» технологиям….


CoreHard Spring 2018. Евгений Охотников. 25 лет истории C++, пролетевшей на моих глазах

Автор доклада познакомился с C++ в 1991-ом году, а с 1992-го года C++ является для докладчика основным языком разработки. Что происходило с языком за это время? Как и почему он стал популярным? Как начался застой в развитии C++? Как C++ потерял свою популярность? Есть ли место для C++ в современном мире? Попробуем поговорить об этом опираясь на 25-летний опыт программирования на C++….


CoreHard Spring 2018. Панельная дискуссия «C++ vs Rust»


CoreHard Spring 2018. Михаил Матросов. Многогранный С++ на практике

В С++ существует множество способов решения одной и той же задачи. Мы возьмём реальную задачу из моей практики и исследуем ряд инструментов С++ для её решения: контейнеры STL, boost.range, C++20 ranges, coroutines. Мы сравним решения с точки зрения их интерфейсов и производительности, а также увидим, как одно решение может быть легко получено из другого, если код правильно организован. В процессе мы посмотрим на возможности С++17: constexpr if, selection statements with initializer, std::not_fn, и т.д. Особое внимание будет уделено стандартным алгоритмам (моей любимой теме)….