Video & On-Demand

CppCast Episode 143: C++ and Typescript at Ubisoft Massive with Ólafur Waage

Episode 143 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.

CppCast Episode 143: C++ and Typescript at Ubisoft Massive with Ólafur Waage

by Rob Irving and Jason Turner

About the interviewee:

Ólafur Waage is a Generalist Programmer at Ubisoft Massive where he works on the Uplay PC client and services. His work focuses mainly on programming with C++ but Python and C# do appear from time to time. In his spare time he plays video games which is not surprising given his job but he also likes puzzles, non fiction audio books and it would be a very strange day if it were not filled with music in some way.

CppCast Episode 142: Jacksonville Trip Report with Patrice Roy

Episode 142 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.

CppCast Episode 142: Jacksonville Trip Report with Patrice Roy

by Rob Irving and Jason Turner

About the interviewee:

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

CopperSpice: Regular Expressions

New video on the CopperSpice YouTube Channel:

Regular Expressions

by Barbara Geller and Ansel Sermersheim

About the video:

This video covers Regular Expressions, what they are and when you might want to use them. We also discuss when to avoid using a regex. We cover existing regex libraries that can be used in C++, briefly examine their pros and cons, and present the CopperSpice regular expression implementation.

Please take a look and remember to subscribe!

CppCast Episode 140: Conference News and CppChat

Episode 140 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jon Kalb to discuss upcoming C++ conferences, CppChat and east const.

CppCast Episode 140: Conference News and CppChat

by Rob Irving and Jason Turner

About the interviewee:

Jon Kalb does onsite training in C++ and chairs C++Now, CppCon, and the Boost Steering Committee.

Next month he will be speaking at the ACCU conference in Bristol, and keynoting the C++ Russia conference in Saint Petersburg.

CopperSpice: Undefined Behavior

New videos on the CopperSpice YouTube Channel:

C++ Undefined Behavior

by Barbara Geller and Ansel Sermersheim

About the video:

A look at the topic of Undefined Behavior in C++. We discuss what UB is, what can happen when your program experiences UB, and how to avoid it.

Please take a look and remember to subscribe!

C++ Exception Handling: The gory details of an implementation -- Peter Edwards

The gory details of an C++ exception handling implementation.

C++ Exception Handling Implementation

by Peter Edwards

Abstract:

Modern implementations of exception handling make the facility almost cost free for those times you don't actually end up throwing an exception. There's a big complexity cost to this, and a lot of work that happens when we step off the happy path. This presentation rolls up its sleeves and looks at what actually happens when you throw an std::exception() on modern Linux systems.