Aspect-Oriented Programming in Kotlin
Aspect-Oriented Programming (AOP) is has been around in Java for a while, it is a way for creating modular “side-effects” that can be used to add functionality to a piece of code logic. In Java, this usually manifests as annotations. Take for example caching in…