Size: a a a

Kotlin Community

2020 March 30

AO

Alexey Otts in Kotlin Community
Они read only, и у тебя вообще нет никаких гарантий
источник

VP

Vladimir Petrakovich in Kotlin Community
Эх, когда уже иммутабельные коллекции завезут...
источник

AL

Alexander Levin in Kotlin Community
Vladimir Petrakovich
Эх, когда уже иммутабельные коллекции завезут...
Всё есть, просто не в стдлибе :)
https://github.com/Kotlin/kotlinx.collections.immutable
источник

VP

Vladimir Petrakovich in Kotlin Community
Ну так в этом и проблема)
А в stdlib внутри копирование на каждом шагу
источник

VP

Vladimir Petrakovich in Kotlin Community
Ну и версия 0.3 - это тоже такое себе
источник

VP

Vladimir Petrakovich in Kotlin Community
Я так понял, там пока много открытых вопросов по persistent коллекциям, и хотелось бы просто это отделить и зафиксировать хотя бы immutable, чтобы можно было везде использовать и показывать наружу в API
источник

VP

Vladimir Petrakovich in Kotlin Community
А persistent уже как-нибудь потом, далеко не всем они нужны
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
Ну и версия 0.3 - это тоже такое себе
Фи, предрассудки
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexey Otts
Фи, предрассудки
Ну да, ну да
> Note that the library is experimental and the API is subject to change.
источник

AO

Alexey Otts in Kotlin Community
Vladimir Petrakovich
Ну да, ну да
> Note that the library is experimental and the API is subject to change.
🤷
Не вижу никаких проблем, для использования в небольших сервисах
источник

AO

Alexey Otts in Kotlin Community
Что то поменяется, компилятор подскажет
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexey Otts
🤷
Не вижу никаких проблем, для использования в небольших сервисах
А в библиотеках?
источник

VP

Vladimir Petrakovich in Kotlin Community
В сервис можно и ktor 0.9 потянуть и ничего страшного))
источник

AO

Alexey Otts in Kotlin Community
А ну в либах, да, уже немножк сложнее
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
А в библиотеках?
пофигу, лишь бы задачу решало и работу работало
источник

QH

Quantum Harmonizer in Kotlin Community
я когда писал Javanese, экстрактнул часть логики в либу, ktor тогда был где-то 0.9
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
пофигу, лишь бы задачу решало и работу работало
Так интерфейсы не работу работают, а фиксируют контракт и намерения
источник

QH

Quantum Harmonizer in Kotlin Community
ну мне функциональность нужна, а не интерфейс)
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
пофигу, лишь бы задачу решало и работу работало
На внезапные ошибки в рантайме из-за вырезанных/переименованных методов тоже пофигу?
источник

QH

Quantum Harmonizer in Kotlin Community
Vladimir Petrakovich
На внезапные ошибки в рантайме из-за вырезанных/переименованных методов тоже пофигу?
перекомпилироваться с новой версией, не?)
источник