Как Scala объединила функциональное и ООП-программирование на JVM | Koder.ai