How Can Package Managers Handle ABI (In)compatibility in C++? - Todd Gamblin - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
How Can Package Managers Handle ABI (In)compatibility in C++? - Todd Gamblin - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Package managers are crucial in many software ecosystems for reusing libraries, and several major package manages (Conan, vcpkg, and, at least in the HPC world, Spack) have started to grow a large…
https://github.com/CppCon/CppCon2020
---
Package managers are crucial in many software ecosystems for reusing libraries, and several major package manages (Conan, vcpkg, and, at least in the HPC world, Spack) have started to grow a large…
Units Libraries and Autonomous Vehicles: Lessons from the Trenches - Chip Hogg - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Units Libraries and Autonomous Vehicles: Lessons from the Trenches - Chip Hogg - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Units libraries have an enticing value proposition: they can catch mistakes in physical units at compile time, with zero runtime cost. The most famous such error is the unit mismatch that brought…
https://github.com/CppCon/CppCon2020
---
Units libraries have an enticing value proposition: they can catch mistakes in physical units at compile time, with zero runtime cost. The most famous such error is the unit mismatch that brought…
Building an Extensible Type Serialization System Using Partial Template Specialization - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Building an Extensible Type Serialization System Using Partial Template Specialization - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
As software engineers, we all prefer using performant libraries with user-friendly interfaces. But designing a template-free interface can be challenging for some C++ libraries, like serialization…
https://github.com/CppCon/CppCon2020
---
As software engineers, we all prefer using performant libraries with user-friendly interfaces. But designing a template-free interface can be challenging for some C++ libraries, like serialization…
Combining Co-Routines and Functions into a Job System - Helmut Hlavacs - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Combining Co-Routines and Functions into a Job System - Helmut Hlavacs - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Every game engine today should have a job system that harvests the power of the available CPU cores. Additionally, C++20 has introduced co-routines, which can schedule other tasks and suspend until…
https://github.com/CppCon/CppCon2020
---
Every game engine today should have a job system that harvests the power of the available CPU cores. Additionally, C++20 has introduced co-routines, which can schedule other tasks and suspend until…
Back to Basics: Algorithmic Complexity - Amir Kirsh & Adam Segoli Schubert - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Back to Basics: Algorithmic Complexity - Amir Kirsh & Adam Segoli Schubert - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
When you're designing a program, how do you choose appropriate data structures and algorithms? How do you know when the proposed design is likely to be "too slow," without benchmarking the finished…
https://github.com/CppCon/CppCon2020
---
When you're designing a program, how do you choose appropriate data structures and algorithms? How do you know when the proposed design is likely to be "too slow," without benchmarking the finished…
The Foundation of C++ Atomics: The Knowledge You Need to Correctly Use C++ Atomics - Filipe Mulonde
Источник: CppCon
Источник: CppCon
YouTube
The Foundation of C++ Atomics: The Knowledge You Need to Correctly Use C++ Atomics - Filipe Mulonde
https://cppcon.org/
https://github.com/CppCon/CppCon2021
---
This talk covers all the knowledge you need about atomics to give you a good understanding of how they work under the hood and make sure your code is correct.
C++11 introduced std::atomic template…
https://github.com/CppCon/CppCon2021
---
This talk covers all the knowledge you need about atomics to give you a good understanding of how they work under the hood and make sure your code is correct.
C++11 introduced std::atomic template…
[Перевод] Как я написал алгоритм сортировки, который быстрее std::sort. Часть 2
Источник: Habr
Автор: mr-pickles
Источник: Habr
Автор: mr-pickles
Хабр
Как я написал алгоритм сортировки, который быстрее std::sort. Часть 2
Публикуем вторую часть перевода материала об очень быстром алгоритме сортировки — «Ska Sort». В первой части говорилось о временной сложности алгоритмов и о том, какие улучшения базового...