И всё ради чего? Сэкономть шесть букв на `listOf` ...
# russian
b
И всё ради чего? Сэкономть шесть букв на
listOf
и чтобы было как в любимом груви или питончике?
6
v
Поддерживаю. Более того, всякие крутые колекции из сторонних библиотек становятся 2nd-class-citizens потому что скобочки их не поддерживают
g
зависит конечно от имплементации, можно сделать поддержку на уровне операторов как это сделано для геттеров или итераторов, но это не является аргументом за литералы, то что это возможно сделать
b
То есть про
operator fun []
я угадал, кому-нибудь захочется...
g
ну формально
operator fun []
уже есть
только называется
operator get
v
@gildor А как оператор-скобочки в принципе можно определить для разных типов коллекций? Так
<List<Int>>[0, 1]
? Или так
list[1, 2]
? Или так
[list: 1, 2]
?
g
Ну через type inference к примеру, но я не настаиваю, proposal у меня нет, так как считаю избыточными литералы для большей части языка