Martin Odersky, Scala e la svolta FP+OO sulla JVM | Koder.ai