Much has been said about all that was gained in The Great Swiftening of 2014, but let’s take a look at a great feature of Objective-C that was lost along the way: runtime introspection. In this talk, we’ll look at what we mean by runtime introspection, why it’s useful, why Swift’s support for it is limited and how we can build it into the language ourselves.
This presentation was given at dotSwift 2015 (http://dotswift.io).