Size: a a a

Kotlin Community

2020 January 14

VP

Vladimir Petrakovich in Kotlin Community
Boris Vanin
Тогда джавовые коллекции никогда не станет иммутабельнвми
Но ведь Collections.unmodifiableList(new ArrayList<>()) вполне себе иммутабелен
источник

λ

λoλdog in Kotlin Community
Vladimir Petrakovich
Но ведь Collections.unmodifiableList(new ArrayList<>()) вполне себе иммутабелен
Нет гарантии на уровне типа
источник

VP

Vladimir Petrakovich in Kotlin Community
Ilmir
Но те же плюсы имеют const method. Эту фичу тоже надо тащить в Котлин?
Да, а потом переименовать язык в Kust
источник

VP

Vladimir Petrakovich in Kotlin Community
λoλdog
Нет гарантии на уровне типа
Так на границе с джавой с гарантиями вообще всё плохо, это норма
источник

QH

Quantum Harmonizer in Kotlin Community
> if реализован в IR через when
это самое логичное, что с ним могло произойти)
источник

AM

Andrew Mikhaylov in Kotlin Community
Ilmir
Но те же плюсы имеют const method. Эту фичу тоже надо тащить в Котлин?
Роман же даже несколько ишьюс на эту тему заводил на ютреке, ЕМНИП)
источник

λ

λoλdog in Kotlin Community
Vladimir Petrakovich
Так на границе с джавой с гарантиями вообще всё плохо, это норма
Ну вот в скале есть гарантия )
источник

λ

λoλdog in Kotlin Community
Ну если не юзать горе рефлекшин
источник

VP

Vladimir Petrakovich in Kotlin Community
λoλdog
Ну вот в скале есть гарантия )
Ну тут компромисс между безопасностью и производительностью, каждый выбирает сам
источник

λ

λoλdog in Kotlin Community
Иммутабельные коллекции могут быть производительными
источник

AM

Andrew Mikhaylov in Kotlin Community
λoλdog
Иммутабельные коллекции могут быть производительными
Тут всё ещё обсуждают в основном прыжок через границу интеропа.
источник

AN

Alexander Nozik in Kotlin Community
λoλdog
Ну вот в скале есть гарантия )
Ну и эта гарантия приводит к бедам с интеропом. В принципе я так подумал констами и листы можно сделать. Это всего навскго soft keyword как корутины. Но там будет нельзя добавлять новые контейнеры скорее всего
источник

AN

Alexander Nozik in Kotlin Community
λoλdog
Иммутабельные коллекции могут быть производительными
Во-первый только в ограниченном количестве случаев. Во-вторых, мы же про интерооооп говорим
источник

I

Ilmir in Kotlin Community
Andrew Mikhaylov
Роман же даже несколько ишьюс на эту тему заводил на ютреке, ЕМНИП)
источник

λ

λoλdog in Kotlin Community
Alexander Nozik
Ну и эта гарантия приводит к бедам с интеропом. В принципе я так подумал констами и листы можно сделать. Это всего навскго soft keyword как корутины. Но там будет нельзя добавлять новые контейнеры скорее всего
да вроде ты можешь использовать скала коллекции из джавы
источник

BV

Boris Vanin in Kotlin Community
я так думаю, что на границе интеропа можно было бы выкрутиться, но это такая фича, которая может потребовать переработки стдлиба помимо всего, глупо сделать фичу и не пользоваться ей, как минимум все типы доблжны быть конст, если это возможно
источник

AM

Andrew Mikhaylov in Kotlin Community
Boris Vanin
я так думаю, что на границе интеропа можно было бы выкрутиться, но это такая фича, которая может потребовать переработки стдлиба помимо всего, глупо сделать фичу и не пользоваться ей, как минимум все типы доблжны быть конст, если это возможно
Запахло третьим питоном...
источник

I

Ilmir in Kotlin Community
Из них только ишью про constexpr от Романа.
источник

AN

Alexander Nozik in Kotlin Community
λoλdog
да вроде ты можешь использовать скала коллекции из джавы
Я не про это. Тем более, что никто не будет использовать скала коллекции из джавы, я про копирование на стыке
источник

BV

Boris Vanin in Kotlin Community
Andrew Mikhaylov
Запахло третьим питоном...
да не, это как то, что вполне обратносовместимо
источник