Video & On-Demand

CppCast Episode 24: Real World Template Metaprogramming with Edouard Alligand

Episode 24 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Edouard Alligand to discuss the use of C++ template metaprogramming in real world projects.

CppCast Episode 24: Real World Template Metaprogramming with Edouard Alligand

by Rob Irving and Jason Turner

About the interviewee:

Edouard is an experienced kernel programmer, but has spent the last several years working on the hot topic of next-generation databases at software publisher quasardb. He has a strong background in low level programming, beginning with his first programming language: Z80 assembly. Edouard is a C++ enthusiast with a strong taste for template metaprogramming, generic programming, and you're not doing it right if the compiler doesn't crash programming.

CppCon 2014 Lightning Talks—The New Old Thing, of Fun with Lambdas—Jonathan Caves

Have you registered for CppCon 2015 in September? Don’t delay – Registration is open now.

While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2014 for you to enjoy. Here is today’s feature:

The New Old Thing, of Fun with Lambdas

by Jonathan Caves

(watch on YouTube) (watch on Channel 9)

CppCon 2014 Lightning Talks—Software Transaction Memory, For Reals—Brett Hall

Have you registered for CppCon 2015 in September? Don’t delay – Registration is open now.

While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2014 for you to enjoy. Here is today’s feature:

Software Transaction Memory, For Reals

by Brett Hall

(watch on YouTube) (watch on Channel 9)

CppCon 2014 Lightning Talks—Writing A Python Interpreter for Fun & Profit—Shy Shalom

Have you registered for CppCon 2015 in September? Don’t delay – Registration is open now.

While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2014 for you to enjoy. Here is today’s feature:

Writing A Python Interpreter for Fun & Profit

by Shy Shalom

(watch on YouTube) (watch on Channel 9)

CppCast Episode 23: Game Dev and Low Latency with Nicolas Guillemot

Episode 23 of CppCast the only podcast for C++ developers by C++ devlopers. In this episode Rob and Jason are joined by Nicolas Guillemot to discuss the ongoing work of the GameDev and Low Latency C++ Study Group.

CppCast Episode 23: Game Dev and Low Latency with Nicolas Guillemot

by Rob Irving and Jason Turner

About the interviewee:

Nicolas Guillemot started studying C++ and OpenGL to make games, and fell in love with them. He enjoys participating in game jams, and has had the opportunity to work in some game development studios: Inlight Entertainment, and Electronic Arts. He is currently taking a break from finishing a bachelor's in software engineering to work at Intel, doing mostly graphics-related work to help game developers take advantage of Intel GPU features.

Object Oriented Programming without Inheritance - ECOOP 2015—Bjarne Stroustrup

Here is the last talk from Bjarne Stroustrup:

Object Oriented Programming without Inheritance

by Bjarne Stroustrup

Abstract:

Object-oriented programming is often characterized as encapsulation plus polymorphism plus inheritance. The original Simula67 demonstrated that we could do without encapsulation and Kristen Nygaard insisted that some OOP could be done without inheritance. I present generic programming as providing encapsulation plus polymorphism. In C++, this view is directly supported by language facilities, such as classes, templates and (only recently) concepts. I show a range of type-and-resource-safe techniques covering a wide range of applications including containers, algebraic concepts, and numerical and non-numerical algorithms.