View analytic
Wednesday, September 27 • 2:00pm - 3:00pm
Language support for compile-time programming, reflection, and metaclasses

Log in to save this to your schedule and see who's attending!

For the past year, I have worked with Herb Sutter on language support for compile-time programming, static reflection, metaclasses, and code generation in the C++ programming language.

In this talk, I will trace the evolution of that work from their original motivation to their current implementation as an extension of the Clang C++ compiler.

In particular, I plan to walk through the design criteria, decisions, and issues related to these features as we implemented them and experimented with them.

I will also discuss how our current approach is shaped by alternative proposals, community and committee feedback, and restrictions imposed by the C++ programming language itself.


Andrew Sutton

Assistant Professor, The University of Akron
Andrew Sutton is an assistant professor at the University of Akron in Ohio where he teaches and conducts research at the intersection of Software Engineering and Programming Languages. Dr. Sutton helped design and implemented the Concepts Lite proposal for the C++ programming language. He is also the author of the Origin C++ Libraries, an experimental collection of generic libraries that supports ideas and research for generic programming. Dr. Sutton had previously worked as a postdoctoral researcher at Texas... Read More →

Wednesday September 27, 2017 2:00pm - 3:00pm
Meydenbauer TBA #4 Meydenbauer Center
Feedback form isn't open yet.