Kotlin посягнули на святое — сделали ";" не обязательной и даже не рекомендуемой, кода и так понятно что там должна стоять ; Якобы для чистоты кода.
Т.е. можно так:
val a = 5;
val b = 10;
println(a + b);
А можно и так:
val a = 5
val b = 10
println(a + b)
— компилятор не будет ругаться.
А вот тут уже обязательно:
val a = 5; val b = 10; println(a + b)
Т.е. по идее то же самое можно сделать для большинства других языков без особых доработок компилятора. Но стало ли чище?
Как вам идея?