Reflection is, without a doubt, my favorite computer programming language feature. It is unfortunate therefore that I’ve spent most of my professional life programming in C++, a language that has stubbornly refused to adopt a mechanism for class reflection. There is a reason why I’ve stuck with C++ however; it is the highest level language […]