Meet up

Practical Applications of Reflection & The Badlands of C++

Tuesday, 4th July at CodeNode, London

This meetup was organised by C++ London in July 2017

Don't miss this C++ Meetup with talks from Jackie Kay and Valentin Galea.

Practical Applications of Reflection

What is reflection? Why is it considered "black magic" by some? And do we really need more black magic in C++? This talk covers the art of reflection: the ability to inspect (and maybe even modify) the data members and other qualities of a type. We will briefly look at how reflection is implemented in other languages and how it is achieved in C++ today through macros or compiler plugins. We will also compare current proposals for reflection targeting C++20 and present example utilities implemented using the reference implementation of the "reflexpr" proposal in Clang.

This is an abbreviated preview of the speaker's recent presentation at C++ Now 2017.

Jackie Kay

Jackie Kay is a professional robotics software engineer, embedded software hobbyist, and amateur template metaprogrammer from the United States. Her open source work includes contributions to the ROS application framework for robotics, the Gazebo physics simulator, and work-in-progress contributions to the Kvasir bare metal embedded software libraries.

The Badlands of C++: Professional Game Development

A lighthearted yet technical talk about the way C++ is used (and misused) in video games programming.

A survey detailing how game developers approach everything C++: from compilation to usage of STL, or extending the language with reflection systems. A showcase of some good things, some bad, while portraying the challenging demands of games programming.

The target audience is everyone interested or aspiring in professional game development, although veterans should also find something interesting.

Valentin Galea

Valentin is a professional video game developer based in London, UK. He currently works at Splash Damage for the award-winning "Gears of War" franchise on Windows 10 and Xbox One. C++ enthusiast and evangelist, focused on systems, graphics and engine programming. He has 10 years worth of experience, with past work ranging from MMO projects to mobile and handheld games. When he's not geeking out on games, he collects vinyl records.

Thanks to our sponsors

Attending Members

Overview

Don't miss this C++ Meetup with talks from Jackie Kay and Valentin Galea.

Practical Applications of Reflection

What is reflection? Why is it considered "black magic" by some? And do we really need more black magic in C++? This talk covers the art of reflection: the ability to inspect (and maybe even modify) the data members and other qualities of a type. We will briefly look at how reflection is implemented in other languages and how it is achieved in C++ today through macros or compiler plugins. We will also compare current proposals for reflection targeting C++20 and present example utilities implemented using the reference implementation of the "reflexpr" proposal in Clang.

This is an abbreviated preview of the speaker's recent presentation at C++ Now 2017.

Jackie Kay

Jackie Kay is a professional robotics software engineer, embedded software hobbyist, and amateur template metaprogrammer from the United States. Her open source work includes contributions to the ROS application framework for robotics, the Gazebo physics simulator, and work-in-progress contributions to the Kvasir bare metal embedded software libraries.

The Badlands of C++: Professional Game Development

A lighthearted yet technical talk about the way C++ is used (and misused) in video games programming.

A survey detailing how game developers approach everything C++: from compilation to usage of STL, or extending the language with reflection systems. A showcase of some good things, some bad, while portraying the challenging demands of games programming.

The target audience is everyone interested or aspiring in professional game development, although veterans should also find something interesting.

Valentin Galea

Valentin is a professional video game developer based in London, UK. He currently works at Splash Damage for the award-winning "Gears of War" franchise on Windows 10 and Xbox One. C++ enthusiast and evangelist, focused on systems, graphics and engine programming. He has 10 years worth of experience, with past work ranging from MMO projects to mobile and handheld games. When he's not geeking out on games, he collects vinyl records.

Thanks to our sponsors

Who's coming?

Attending Members