Beyond struct: Meta-programming a struct Replacement in C++20 - John Bandela - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Beyond struct: Meta-programming a struct Replacement in C++20 - John Bandela - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
The humble struct. We all use it. We all bump up against its limitations, especially when trying to manipulate it at compile time.
What if I told you that C++20 has enough features that we can…
https://github.com/CppCon/CppCon2020
---
The humble struct. We all use it. We all bump up against its limitations, especially when trying to manipulate it at compile time.
What if I told you that C++20 has enough features that we can…
Embracing User Defined Literals Safely for Types that Behave as though Built-in - Pablo Halpern
Источник: CppCon
Источник: CppCon
YouTube
Embracing User Defined Literals Safely for Types that Behave as though Built-in - Pablo Halpern
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
A fundamental design goal of C++ is to minimize the expressive differences between built-in types and user-defined types (UDTs). Just as we can overload `operator+` for our UDT, we can also specify…
https://github.com/CppCon/CppCon2020
---
A fundamental design goal of C++ is to minimize the expressive differences between built-in types and user-defined types (UDTs). Just as we can overload `operator+` for our UDT, we can also specify…
Bringing Existing Code to CUDA Using constexpr and std::pmr - Bowie Owens - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Bringing Existing Code to CUDA Using constexpr and std::pmr - Bowie Owens - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
The options pricing library I work on at CSIRO is both computationally intensive and highly mathematical – a perfect fit for improving performance by moving calculations to the GPU. In this talk…
https://github.com/CppCon/CppCon2020
---
The options pricing library I work on at CSIRO is both computationally intensive and highly mathematical – a perfect fit for improving performance by moving calculations to the GPU. In this talk…
Static Analysis and Program Safety in C++: Making it Real - Sunny Chatterjee - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
Static Analysis and Program Safety in C++: Making it Real - Sunny Chatterjee - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
In this talk, I will explore how to leverage language rules and static analysis principles to provide safety guarantees in C++ at compile time, without compromising on its performance and memory…
https://github.com/CppCon/CppCon2020
---
In this talk, I will explore how to leverage language rules and static analysis principles to provide safety guarantees in C++ at compile time, without compromising on its performance and memory…
PGAS in C++: A Portable Abstraction for Distributed Data Structures - Benjamin Brock - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
PGAS in C++: A Portable Abstraction for Distributed Data Structures - Benjamin Brock - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Writing programs that run on clusters of computers is notoriously tedious and error-prone, particularly for applications like genomics, sparse linear algebra, and graph analytics, which often require…
https://github.com/CppCon/CppCon2020
---
Writing programs that run on clusters of computers is notoriously tedious and error-prone, particularly for applications like genomics, sparse linear algebra, and graph analytics, which often require…
Testing Compile-time Constructs in a Runtime Unit Testing Framework - Igor Bogoslavskyi - CppCon 21
Источник: CppCon
Источник: CppCon
YouTube
Testing Compile-time Constructs in a Runtime Unit Testing Framework - Igor Bogoslavskyi - CppCon 21
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
C++ is used in many different areas, including in safety-critical applications. Coming from the automotive industry, we must conform to stringent safety standards (such as ISO 26262) which nudge…
https://github.com/CppCon/CppCon2020
---
C++ is used in many different areas, including in safety-critical applications. Coming from the automotive industry, we must conform to stringent safety standards (such as ISO 26262) which nudge…
A Crash Course in Calendars, Dates, Time, and Time Zones - Marc Gregoire - CppCon 2021
Источник: CppCon
Источник: CppCon
YouTube
A Crash Course in Calendars, Dates, Time, and Time Zones - Marc Gregoire - CppCon 2021
https://cppcon.org/
https://github.com/CppCon/CppCon2020
---
Before C++11, the C++ Standard Library did not have much support for working with time. C++11 changed all that and introduced the chrono library as part of the Standard Library. With its introduction…
https://github.com/CppCon/CppCon2020
---
Before C++11, the C++ Standard Library did not have much support for working with time. C++11 changed all that and introduced the chrono library as part of the Standard Library. With its introduction…