gradle script kotlin uses it extensively. e.g. the...
# announcements
k
gradle script kotlin uses it extensively. e.g. the dependencies block is implemented this way so you can write
Copy code
dependencies {
    "compile"("org.jetbrains.kotlin:kotlin-stdlib:+")
}
under the hood it has something like this (very simplified)
Copy code
DependencyBlock {
    val list: MutableList<Dependency>
    operator fun String.invoke(name: String) {
        list.add(Dependency(scope = this, name = name))
   }
}