Kotlin Extension Functions
The extension function mechanism in Kotlin is key to many advanced and complex features of the lanauge. It is a system that is often misunderstood and this misunderstanding is, in turn, due to the way that the feature is commonly described. This post makes an attempt to lift the lid on this powerful language feature.