Re[2]: Kotlin - новый язык для JVM
От: avpavlov  
Дата: 20.07.11 13:58
Оценка:
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>В целом, супер! Жду релиза.


Скала у всех на слуху, а взлетает долго. Мне кажется этот ещё дольше будет взлетать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.