Video & On-Demand

VcPkg: The Open Source Cross-Platform Package Manager from Microsoft -- Richard Thomson

Utah C++ Programmers has released a video on vcpkg:

VcPkg: The Open Source Cross-Platform Package Manager from Microsoft

by Richard Thomson

From the video description:

Richard Thomson gives us an informal introduction to vcpkg on both Windows and Linux.

Here's what we want from a package manager:
- works identically across platforms
- integrates with existing builds
- easy to find packages
- easy to consume packages
- can use prebuilt binaries to save build time
- can use local private packages as easily as public packages
- works with continuous integration systems
- doesn't require languages other than C/C++

How well does vcpkg fit the bill?

YouTube: https://www.youtube.com/watch?v=gpBDHh47w-I

CopperSpice: C++ Memory Model

New video on the CopperSpice YouTube Channel:

C++ Memory Model

by Barbara Geller and Ansel Sermersheim

About the video:

In this video we examine the C++ memory model and explain why it is a completely separate component from the multi-threading library added in C++11. We also look at the development of the memory model and its purpose in the C++ standard.

Please take a look and remember to subscribe!

No Diagnostic Required Episode #0 -- Anastasia Kazakova and Phil Nash

No Diagnostic Required, YouTube Show for C++ Annotated, Episode #0

No Diagnostic Required, Episode #0

by Anastasia Kazakova and Phil Nash

In this episode:

  • Welcome
  • New C++ podcasts worth following
  • ISO C++ Trip Report by Herb Sutter
  • Modules support in Visual Studio… and in GCC 11!
  • Qt6 libraries via Conan
  • CLion 2020.3: It’s all about debug!
  • ReSharper C++ 2020.3: The perfect game dev companion for Unreal Engine!
  • std::visit is everything wrong with modern C++

Concepts in C++20 -- Richard Thomson

Richard Thomson gives an informal overview of Concepts in C++20 at the July, 2020 meeting of Utah C++ Programmers.

Concepts in C++20

by Richard Thomson

From the video description:

In this talk, Richard Thomson will give us an informal overview of Concepts in C++20. We'll take a look at the following details:

  • Concept syntax
  • Concepts in the standard library
  • Concepts relating to ranges
  • Improved error diagnostics (using compiler explorer)

YouTube: https://www.youtube.com/watch?v=KRB6b9SccvA

Illuminating Lambda Expressions in C++ -- Richard Thomson

Utah C++ Programmers has released a video on lambda expresssions in C++.

Illuminating Lambda Expressions in C++

by Richard Thomson

From the video description:

Richard Thomson gives us an insight into lambda expressions in C++ by showing the equivalent manually written function objects.  The presentation proceeds from lambda expressions as originally defined in C++11 and then proceeds through enhancements from C++14, C++17 and finally C++20.

YouTube: https://www.youtube.com/watch?v=GVqwkiqCj7w

Dependency Injection with Boost.DI -- Richard Thomson

Utah C++ Programmers has released a video on dependency injection with the Boost.DI library.

Dependency Injection with Boost.DI

by Richard Thomson

From the video description:

Richard Thomson gives us a presentation on dependency injection in C++.  We'll look at dependency injection in general and then look at dependency injection using the Boost.DI library.

YouTube: https://www.youtube.com/watch?v=zMTAc8WHIgo