Reading about
delegated properties, this seems similar to
Python decorators, although it's nicely tailored to properties because the property delegate implements both getter and setter delegation routines.
Does the standard Kotlin library provide memoization and LRU cache property delegates?
Is there a way to make a "static" property delegate, if that makes sense; by this I mean, is it possible to use a single instance of the property delegate for all instances of the class, rather than each instance of the class having its own instance of the property delegate?
Are there other features that are unique to Kotlin?