Доклад со встречи St. Peterburg C++ User Group в Dino Systems. Андрей Давыдов. "Coroutines TS: что это такое и как этим пользоваться"
https://www.youtube.com/watch?v=2tWNm_fDxX0
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #coroutines #dins
https://www.youtube.com/watch?v=2tWNm_fDxX0
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #coroutines #dins
YouTube
Coroutines TS: что это такое и как этим пользоваться
Андрей Давыдов
Coroutines (async/await и generators, 2 наиболее часто встречающихся частных случая) – горячая тема в языках программирования уже несколько лет. За последний год в экспериментальном статусе эта фича появилась в Rust, Kotlin и, конечно, С++…
Coroutines (async/await и generators, 2 наиболее часто встречающихся частных случая) – горячая тема в языках программирования уже несколько лет. За последний год в экспериментальном статусе эта фича появилась в Rust, Kotlin и, конечно, С++…
Доклад со встречи St. Petersburg C++ User Group в Dino Systems.
Андрей Давыдов. "Coroutines TS, часть II".
https://youtu.be/Je21p0gUiPA
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #coroutines #dins
Андрей Давыдов. "Coroutines TS, часть II".
https://youtu.be/Je21p0gUiPA
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #coroutines #dins
YouTube
Coroutines, part II
Coroutines, part II, Андрей Давыдов
Основная цель -- заполнить пробелы, оставшиеся после первой части и исправить допущенные ошибки.
1. В прошлый раз мы по стопам доклада CppCon 2017: Gor Nishanov “Naked coroutines live (with networking)” разобрали как…
Основная цель -- заполнить пробелы, оставшиеся после первой части и исправить допущенные ошибки.
1. В прошлый раз мы по стопам доклада CppCon 2017: Gor Nishanov “Naked coroutines live (with networking)” разобрали как…
Библиотека для генерации C++-кода на C++. В ее возможности входят различные вещи: от простой генерации строковых представлений для
https://github.com/flexferrum/autoprogrammer/
#repo #github #cpp #autoprogrammer #codegen #metaclass
enum-типов до реализации метаклассов.https://github.com/flexferrum/autoprogrammer/
#repo #github #cpp #autoprogrammer #codegen #metaclass
GitHub
GitHub - flexferrum/autoprogrammer: C++ to C++ code generation tool (enum2string conversion, serialization, reflection etc.)
C++ to C++ code generation tool (enum2string conversion, serialization, reflection etc.) - flexferrum/autoprogrammer
Запись с Мероприятия Лаборатории Касперского "День Пи".
Спойлер: начало примерно со второй минуты.
https://youtu.be/snw6FtIl0LA
#youtube #meetup #kaspersky #cpp #fp #haskell #template #metaprogramming
Спойлер: начало примерно со второй минуты.
https://youtu.be/snw6FtIl0LA
#youtube #meetup #kaspersky #cpp #fp #haskell #template #metaprogramming
YouTube
День Пи: Moscow Programmer Club Meetup
Метапрограммирование, щадящее компилятор. Доклад Андрея Давыдова с питерской встречи C++ User Group в JetBrains.
https://www.youtube.com/watch?v=PiGgKqc-L8k
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #metaprogramming #JetBrains
https://www.youtube.com/watch?v=PiGgKqc-L8k
#meetup #qtspb #spbcpp #youtube #video #presentation #cpp #metaprogramming #JetBrains
YouTube
Метапрограммирование, щадящее компилятор
Метапрограммирование, щадящее компилятор, Андрей Давыдов
Любой окунувшийся в мир C++ программист знает, что шаблоны тьюринг-полные, substitution failure is not an error, и в compile-time можно делать удивительные, а иногда даже полезные вещи. С другой стороны…
Любой окунувшийся в мир C++ программист знает, что шаблоны тьюринг-полные, substitution failure is not an error, и в compile-time можно делать удивительные, а иногда даже полезные вещи. С другой стороны…
Акторы на C++: стоило ли оно того? Доклад Евгения Охотникова с конференции C++ Russia 2018.
https://youtu.be/eW9HMpzCFdE
#cpprussia #cpprussia2018 #youtube #video #presentation #cpp #actors
https://youtu.be/eW9HMpzCFdE
#cpprussia #cpprussia2018 #youtube #video #presentation #cpp #actors
YouTube
C++ Russia 2018: Евгений Охотников, Акторы на C++: стоило ли оно того?
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
. . . Автор доклада уже 16 лет отвечает за развитие Open-Source фреймворка SObjectizer. Это один из немногих живых и развивающихся, кросс-платформенных акторных фреймворков для C++. Разработка…
— —
. . . Автор доклада уже 16 лет отвечает за развитие Open-Source фреймворка SObjectizer. Это один из немногих живых и развивающихся, кросс-платформенных акторных фреймворков для C++. Разработка…
Ниблоиды: что это такое, с чем их едят, и при чем здесь ADL. Статья от @olegchir.
https://habr.com/ru/company/jugru/blog/447900/
#habr #article #cpp #niebloid #adl
https://habr.com/ru/company/jugru/blog/447900/
#habr #article #cpp #niebloid #adl
Хабр
Близкие контакты ADL-ной степени
Как навсегда вписать своё имя в историю? Первыми слетать на Луну? Первым встретиться с инопланетным разумом? У нас есть способ проще — можно вписать себя в стан...
Параллельные вычисления с использованием стандартов MPI, OpenMP, OpenACC. Плейлист с лекциями от Лекториума на YouTube.
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWPC1WfK7_6v-gFOm4i7RKy
#lectorium #youtube #playlist #lecture #mpi #openmp #openacc #parallelism
https://www.youtube.com/playlist?list=PL-_cKNuVAYAWPC1WfK7_6v-gFOm4i7RKy
#lectorium #youtube #playlist #lecture #mpi #openmp #openacc #parallelism
YouTube
Параллельные вычисления с использованием стандартов MPI, OpenMP, OpenACC
Share your videos with friends, family, and the world
Доклад Роберта Шумахера с CppCon 2018 о библиотеках и пакетных менеджерах: "Don't package your libraries, write packagable libraries!"
https://m.youtube.com/watch?v=sBP17HQAQjk
#cppcon #video #presentation #cpp #package #library
https://m.youtube.com/watch?v=sBP17HQAQjk
#cppcon #video #presentation #cpp #package #library
YouTube
CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”
https://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
Amid an avalanche of packaging solutions, who's side should you take? Trick question; you can support all of…
Доклад Николая Йоссутиса "C++17: The Biggest Traps" с конференции "C++ on Sea 2019"
https://youtube.com/watch?v=mAZyaAo3M70
#cpponsea #video #presentation #youtube #cpp17
https://youtube.com/watch?v=mAZyaAo3M70
#cpponsea #video #presentation #youtube #cpp17
YouTube
C++17 : The Biggest Traps - Nicolai Josuttis [C++ on Sea 2019]
https://cpponsea.uk
C++17 is a huge combination of small new features both in the language and the library. These features have more poser but also more traps than you might expect. These traps are not theoretical. They already occur in real-world programming.…
C++17 is a huge combination of small new features both in the language and the library. These features have more poser but also more traps than you might expect. These traps are not theoretical. They already occur in real-world programming.…
Объектно-ориентированная обертка над программным интерфейсом OpenGL 3.x, а также над OpenAL 1.1 и EGL 1.4.
https://github.com/matus-chochlik/oglplus/
#repo #github #opengl #openal #egl #cpp
https://github.com/matus-chochlik/oglplus/
#repo #github #opengl #openal #egl #cpp
GitHub
GitHub - matus-chochlik/oglplus: OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented…
OGLplus is a collection of open-source, cross-platform libraries which implement an object-oriented facade over the OpenGL® (version 3 and higher) and also OpenAL® (version 1.1) and EGL (version 1....
Вторая версия объектно-ориентированной библиотеки-обертки над программным интерфейсом OpenGL 3.x, а тажк над OpenAL и EGL.
https://github.com/matus-chochlik/oglplu2
#repo #github #opengl #openal #egl #cpp
https://github.com/matus-chochlik/oglplu2
#repo #github #opengl #openal #egl #cpp
GitHub
GitHub - matus-chochlik/oglplu2: Wrapper for OpenGL, OpenAL and EGL including utilities for writing distributed applications with…
Wrapper for OpenGL, OpenAL and EGL including utilities for writing distributed applications with graphics and/or audio rendering. - GitHub - matus-chochlik/oglplu2: Wrapper for OpenGL, OpenAL and E...
Статья про определение глобальных констант (не через препроцессор). Также рассматриваются возможные неправильные варианты и последствия, к которым они могут привести.
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
#article #fluentcpp #intermediate #global_constants #cpp17
https://www.fluentcpp.com/2019/07/23/how-to-define-a-global-constant-in-cpp/
#article #fluentcpp #intermediate #global_constants #cpp17
Fluent C++
What Every C++ Developer Should Know to (Correctly) Define Global Constants
Expressive code in C++
Почему стандарты C++ выходят раз в три года, как мы до этого докатились, и почему многих интересных вещей все ещё нет. Перевод мини-FAQ от Герба Саттера.
https://habr.com/ru/company/mailru/blog/460665/
#article #habr #herbsutter #cpp #faq #standartisation
https://habr.com/ru/company/mailru/blog/460665/
#article #habr #herbsutter #cpp #faq #standartisation
Хабр
Черновик FAQ: Почему стандарты С++ выходят каждые три года?
У WG21 есть строгий график (см. P1000) выпуска стандарта каждые три года. И никаких задержек. В течение каждого цикла мы регулярно получаем вопросы «ну почему так строго?», особенно от новых...
Мини-доклад Антона Квятковского про оператор "запятая" в C++.
https://youtu.be/rAeUNIYeFPc
#cpp "operator_comma
https://youtu.be/rAeUNIYeFPc
#cpp "operator_comma
YouTube
Антон Квятковский - Неочевидная запятая
Lightning talk from C++ Russia 2019 SPb
Федор Пикус. "Design for Performance". Доклад с CppCon 2018.
https://www.youtube.com/watch?v=m25p3EtBua4
#cpp #cppcon #software_design #performance
https://www.youtube.com/watch?v=m25p3EtBua4
#cpp #cppcon #software_design #performance
YouTube
CppCon 2018: Fedor Pikus “Design for Performance”
https://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
This presentation is a "lessons learned" summary of some 20 years of experience designing, developing, and maintaining…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2018
—
This presentation is a "lessons learned" summary of some 20 years of experience designing, developing, and maintaining…
Как не сделать врагами архитектуру и оптимизацию. Доклад Кирилла Березина с C++ User Group #3 в Mail.Ru Group.
https://youtu.be/CRSGkE51EtY
#cpp #software_design #performance #cpp_userGroup
https://youtu.be/CRSGkE51EtY
#cpp #software_design #performance #cpp_userGroup
YouTube
Как не сделать врагами архитектуру и оптимизацию. Кирилл Березин, Mail.ru Group
На примере библиотеки rapidjson станет понятно, как модульность проекта может влиять на результаты оптимизации кода.
Метапрограммирование: строим конечный автомат. Доклад Сергея Федорова с C++ User Group #3 в Mail.Ru Group.
https://youtu.be/m-fiExpVLco
#cpp #metaprogramming #cpp_userGroup
https://youtu.be/m-fiExpVLco
#cpp #metaprogramming #cpp_userGroup
YouTube
Метапрограммирование: строим конечный автомат. Сергей Федоров, Яндекс.Такси
Разбор приемов метапрограммирования на примере написания библиотеки конечного автомата, где DSL реализован с помощью приемов метапрограммирования.
Сравнение "сильной" (strong) и "ослабленной" (weak) моделей памяти.
https://preshing.com/20120930/weak-vs-strong-memory-models/
#memory_models
https://preshing.com/20120930/weak-vs-strong-memory-models/
#memory_models
Preshing
Weak vs. Strong Memory Models
There are many types of memory reordering, and not all types of reordering occur equally often. It all depends on processor you’re targeting and/or the toolchain you’ …
Loopholes в C++. Доклад Антона Квятковского с питерской встречи C++ User Group 12 декабря 2019 года
https://www.youtube.com/watch?v=gv68v2KtUR8
#cpp #loopholes
https://www.youtube.com/watch?v=gv68v2KtUR8
#cpp #loopholes
YouTube
03. Type loopholes in C++, Убербаг уровня стандарта – Антон Квятковский
В докладе подробно рассмотрели механизмы добавления и изменения глобального состояния на этапе компиляции, а также ознакомились с примерами практического применения этих техник.