Skip to content

CopperSpice: An implementation of reflection in C++

CopperSpice: An implementation of reflection in C++

Details

Speakers: Barbara Geller and Ansel Sermersheim

Synopsis: CopperSpice is a collection of cross platform GUI libraries derived from Qt 4.8. Our libraries use current C++11 technology to implement Reflection, without requiring moc (a code generator) or any preprocessing. We will discuss what Reflection is, how this technology can be used, and why it can be difficult to implement. Source code from CopperSpice will be shown to fully explain how we implemented Reflection using standard C++11.

Barbara Geller: As an independent consultant, I have been working as a programmer and software developer for over twenty-five years. My degree is in Electrical Engineering from Cal Poly Pomona. As a consultant I have worked with numerous smaller companies developing in-house applications. My company has also designed and developed a Windows application for a vertical market. Co-founder of CopperSpice, a C++ library derived from the existing Qt 4.8 framework. Designed the Diamond Editor, a cross-platform programmers editor using the CopperSpice libraries. I have programmed in Visual Objects, Clipper, PHP, Java, Qt, and C++.

Ansel Sermersheim: I have been working as a programmer for over fifteen years. My degree is in Computer Science from Cal Poly San Luis Obispo. Currently I work as a software engineer designing scalable, high performance, multi-threaded network daemons in C++. The daemons I have developed are used at a Tier 1 carrier serving static and live content to customers around the world. Co-founder of CopperSpice, a C++ library derived from the existing Qt 4.8 framework. I have programmed in C++, Lisp, Java, Perl, and C. Avid follower of the C++ standard.

Photo of Cpp Bay Area: C++ Programming In and Around Silicon Valley group
Cpp Bay Area: C++ Programming In and Around Silicon Valley
See more events