Size: a a a

Kotlin Community

2020 April 27

RI

Ruslan Ibragimov in Kotlin Community
Но есть мнение что если что-то делать в райнтайме жвм, да и ещё запускать существующий код, то сразу станет лучше
источник

AN

Alexander Nozik in Kotlin Community
Ruslan Ibragimov
Но есть мнение что если что-то делать в райнтайме жвм, да и ещё запускать существующий код, то сразу станет лучше
🤷‍♂️ Поживем - увидим. С фичами JVM еще проблема в том, что даже если их выкатят при нашей жизни, то использовать конкретно эту версию JVM начнут еще лет через 5-10
источник

QH

Quantum Harmonizer in Kotlin Community
нууу, на сервере и десктопе это не проблема
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
нууу, на сервере и десктопе это не проблема
На десктопе не проблема, если вы тянете JRE вместе с приложением. А вот на сервере - это проблема. Тырпрайз еще на java 7 сидит и не факт, что когда-нибудь переползет на java 9
источник

QH

Quantum Harmonizer in Kotlin Community
ну туда ему и дорога)
источник

AG

Aleksandr Gilmanov in Kotlin Community
а зачем ему на 9 переползать? 8, 11, 14 же LTS
источник

RE

Roman Elizarov in Kotlin Community
Ruslan Ibragimov
Да не факт вообще, может так оказаться что перформанс у лума будет хуже чем у корутин
Когда мы последний раз смотрели, то "suspension" в Луме был очень, очень медленный. Но там много потенциального простора для оптимизации, так что какие-то выводы можно будет делать только когда они его зарелизят.
источник

AN

Alexander Nozik in Kotlin Community
Aleksandr Gilmanov
а зачем ему на 9 переползать? 8, 11, 14 же LTS
Потому что в 9 ломающие изменения. И ломают они как раз любимую в тырпрайзе рефлексию
источник

AG

Aleksandr Gilmanov in Kotlin Community
ну так сразу на 11 и будут переходить же
источник

AN

Alexander Nozik in Kotlin Community
Aleksandr Gilmanov
ну так сразу на 11 и будут переходить же
Ну да, но блок именно на переходе 8->9
источник

RE

Roman Elizarov in Kotlin Community
С другой стороны, так как они планируют Лум применять только для IO, то прямо вот большого смысла упарываться и делать быстрый suspend/resume нет смысла. Если уже ты стал делать IO, то обычно тебе производительность не очень важна.
источник

AN

Alexander Nozik in Kotlin Community
Кстати, в 14 довольно интересный кусок панамы вышел. Можно нативную память тыкаьб
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
С другой стороны, так как они планируют Лум применять только для IO, то прямо вот большого смысла упарываться и делать быстрый suspend/resume нет смысла. Если уже ты стал делать IO, то обычно тебе производительность не очень важна.
Я думаю, что лум такой старый, что они уже сами забыли, зачем они его применять хотели.
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
На десктопе не проблема, если вы тянете JRE вместе с приложением. А вот на сервере - это проблема. Тырпрайз еще на java 7 сидит и не факт, что когда-нибудь переползет на java 9
Да никаких проблем у нормальных людей нет
источник

AA

Artur Antonevich in Kotlin Community
https://gist.github.com/cesarferreira/8a70ca9770b8cf20b1852d1b26420dae#file-baseusecase-kt

Доброго времени суток! Нашёл базовый юзкейз и не могу понять смысл вызова async если можно сделать так: scope.launch { onResult(run(params)) }, есть подвох?
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
На десктопе не проблема, если вы тянете JRE вместе с приложением. А вот на сервере - это проблема. Тырпрайз еще на java 7 сидит и не факт, что когда-нибудь переползет на java 9
мы с 8-ки прыгнули на 13, хотим на 14 теперь. большой проект с десятком микросервисов на буте и кучкой коммон модулей
источник

AE

Alexandr Emelyanov in Kotlin Community
Aleksandr Gilmanov
а зачем ему на 9 переползать? 8, 11, 14 же LTS
14 же не lts
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
мы с 8-ки прыгнули на 13, хотим на 14 теперь. большой проект с десятком микросервисов на буте и кучкой коммон модулей
Так с 13 на 14 без проблем. Проблема тем, у кого 6ора легаси на рефлектах
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Так с 13 на 14 без проблем. Проблема тем, у кого 6ора легаси на рефлектах
да. но с 8-ки на 13 мы без присяданий перепрыгнули
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
да. но с 8-ки на 13 мы без присяданий перепрыгнули
Ну молодцы. Значит не было грязных хаков
источник