jeff
class A { fun B.something() { ... } }
something()
class B { init { val a = A() a.something() } }
class B { init { val a = A() with(a) { something() } } }
Nir
something
A
fun something(b: B)
B
a.something(this)
fun something(b: B) = b.run { ... }
this
Hanno
A modern programming language that makes developers happier.