Size: a a a

Programming Offtop

2020 July 12

IO

Iaroslav Orlov in Programming Offtop
и она по сути дает только другую диаграмму классов и несколько доп коллекций, которые можно было сделать поверх джавовых
источник

(

( in Programming Offtop
Iaroslav Orlov
можно, но в скале появилась лишняя возможность это сделать.
Там немного другая проблема. setOf(1, 2, 3).map { it + 1 } вернёт лист
источник

BP

Bogdan Panchenko in Programming Offtop
Iaroslav Orlov
и она по сути дает только другую диаграмму классов и несколько доп коллекций, которые можно было сделать поверх джавовых
ну такое, котлиновские колекции скопировали пару косяков из джавы, можно прислушаться к нытью позывам Миши, насчет сиквена с итераблом
источник

(

( in Programming Offtop
Оооо бля
источник

BP

Bogdan Panchenko in Programming Offtop
(
Там немного другая проблема. setOf(1, 2, 3).map { it + 1 } вернёт лист
ну так уже нет гарантии что это будет Set, тут сиквенс + toCollection
источник

(

( in Programming Offtop
scala.Array[Int] будет int[], как вам такое
источник

BP

Bogdan Panchenko in Programming Offtop
(
scala.Array[Int] будет int[], как вам такое
а когда джеенрики ?
источник

(

( in Programming Offtop
Bogdan Panchenko
ну так уже нет гарантии что это будет Set, тут сиквенс + toCollection
Окей. persistentListOf(1, 2, 3).map { it + 1 } станет ArrayList-ом
источник

(

( in Programming Offtop
Bogdan Panchenko
а когда джеенрики ?
Все, что не примитив забоксится
источник

(

( in Programming Offtop
Ну, точнее будет себя вести как и должно
источник

AM

Andrew Mikhaylov in Programming Offtop
Почитал, в скале два раза переделывали интероп с джавовым коллекциями, последний вариант даёт врапперы вместо копирований, милости и няшности. Правда, котлиновские платформ типы для коллекций сделаны ещё удобнее, но я не буду никого пытаться а этом убедить.
источник

BP

Bogdan Panchenko in Programming Offtop
(
Окей. persistentListOf(1, 2, 3).map { it + 1 } станет ArrayList-ом
это в скале ? persistentLis в котлине же их нет
источник

AM

Andrew Mikhaylov in Programming Offtop
Bogdan Panchenko
это в скале ? persistentLis в котлине же их нет
Есть в отдельной либе
источник

AM

Andrew Mikhaylov in Programming Offtop
Которая kotlinx.collections.immutable
источник

(

( in Programming Offtop
Bogdan Panchenko
это в скале ? persistentLis в котлине же их нет
Да нет, в котлине
источник

BP

Bogdan Panchenko in Programming Offtop
(
Все, что не примитив забоксится
хммм,, интересно посмотреть на скомпилированный метод(ы)
источник

IO

Iaroslav Orlov in Programming Offtop
Andrew Mikhaylov
Почитал, в скале два раза переделывали интероп с джавовым коллекциями, последний вариант даёт врапперы вместо копирований, милости и няшности. Правда, котлиновские платформ типы для коллекций сделаны ещё удобнее, но я не буду никого пытаться а этом убедить.
я в своих тезисах ни слова про котлин не сказал
источник

AM

Andrew Mikhaylov in Programming Offtop
Iaroslav Orlov
я в своих тезисах ни слова про котлин не сказал
А я не вам, надо было реплай Егору сделать.
источник

IO

Iaroslav Orlov in Programming Offtop
даже если оно теперь без оверхеда, оно не консистентно с джавой. зря
источник

AM

Andrew Mikhaylov in Programming Offtop
Он просто писал энное время назад, что у него четыре часа ночи, и я в тот момент отвлёкся, параллельно почитал об интеропа и пришёл с выводами.
источник