C>5) Множественное наследование.
можно сказать, что они в Скале есть через трэйты
C>7) Именованные параметры,
Для кэйс классов в Скале поддерживаются даже дефолтные значения и копирование с изменением всего нескольких параметров, например
case class Address(bld:String, street:String, city:String, country:String)
val a = Address("1","Arbat","Moscow","Russia")
val a2 = a1.copy(bld="2")
C>в том числе для туплов.
вообщем, тоже есть
def getPoint = (1,2)
val (x,y) = getPoint
println(x)
C>Из того что в Скале есть, но чего не вижу в Kotlin:
C>1) Удобные конструкторы для списков и PM по ним.
C>2) Библиотеки коллекций выглядят менее развитыми.
Кэйс классы у них есть, но названия они им не дали, и именуют "classes that declare all their primary constructor parameters val"
C>В целом, супер! Жду релиза.
Скала у всех на слуху, а взлетает долго. Мне кажется этот ещё дольше будет взлетать.