Fudge
data class X(val name : String) data class Y(val x1: X, x2: X, x3 :X, x4: X)
name
X
Y
val y = Y(...) val newY = changeAllNames(y) {it + "foo"}
raulraja
X.run { (x1 compose x2 compose...).modify(..) { s -> s.toUpperCase() } }
A modern programming language that makes developers happier.