Size: a a a

Kotlin Community

2019 December 18

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Не хочется устраивать срач, но пару фич туда всё-таки завозят
Да кто спорит? Я вообще джаву люблю и уважаю
источник

AN

Alexander Nozik in Kotlin Community
Просто аргументация странная. Смотрите, в котлин этого нет, а в новой джаве есть. Ну так конечно нет, из-за интеропа с джавой и нет. Как будет новый jvm, так будут фичи новой jvm.
источник

L

Little Panda 🐼 in Kotlin Community
Alexey Tkachenko
А зачем? Что не так с этим вариантом?
Мне результат надо выдавать «наружу», и там эта информация ненужна.
источник

OY

Oleg Yukhnevich in Kotlin Community
Little Panda 🐼
Мне результат надо выдавать «наружу», и там эта информация ненужна.
По идее, можно из KClass достать сериалайзер и уже им сериализовать
И тогда и BaseResponse может быть несериализуемым
Если нужно только сериализовать конечно
источник

I

Igor in Kotlin Community
Вангую что через N версий в джава завезут nonnullable-reference types (в с# завезли через ~20 лет, в скалу тоже завозят).

В тоже время в Котлине будет застой по фичам ещё пару лет (как Бреслав сказал в кейноуте)
источник

AT

Alexey Tkachenko in Kotlin Community
Little Panda 🐼
Мне результат надо выдавать «наружу», и там эта информация ненужна.
Тогда, может, проще взять jackson?
источник

QH

Quantum Harmonizer in Kotlin Community
в моменте проще. А в перспективе проще всё нормально спроектировать
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
Просто аргументация странная. Смотрите, в котлин этого нет, а в новой джаве есть. Ну так конечно нет, из-за интеропа с джавой и нет. Как будет новый jvm, так будут фичи новой jvm.
А сейчас есть какие-то оптимизации в котлине под 9-13 байткод?
Вроде же нет
источник

QH

Quantum Harmonizer in Kotlin Community
Oleg Yukhnevich
А сейчас есть какие-то оптимизации в котлине под 9-13 байткод?
Вроде же нет
нет конечно, сейчас только завозят под 8
источник

AT

Alexey Tkachenko in Kotlin Community
Quantum Harmonizer
в моменте проще. А в перспективе проще всё нормально спроектировать
Я бы сказал, что и в перспективе с джексоном не вижу проблем, но не скажу, потому что не знаю, какие там перспективы
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
А сейчас есть какие-то оптимизации в котлине под 9-13 байткод?
Вроде же нет
А в 9 - 13 ничего и нет. Есть только динамики в 8. Их завезут когда на ir смигрируются
источник

L

Little Panda 🐼 in Kotlin Community
Alexey Tkachenko
Тогда, может, проще взять jackson?
Он и так в jackson`e. Просто хочу потыкать kotlinx.serialization, изучить.
источник

OY

Oleg Yukhnevich in Kotlin Community
Alexander Nozik
А в 9 - 13 ничего и нет. Есть только динамики в 8. Их завезут когда на ir смигрируются
Понял
Не сильно слежу за всеми изменениями jvm
источник

AT

Alexey Tkachenko in Kotlin Community
Little Panda 🐼
Он и так в jackson`e. Просто хочу потыкать kotlinx.serialization, изучить.
В таком случае я бы для наружного API оставил Jackson, а с сериализатором котлина поигрался на внутреннем
источник

K

Kopusha in Kotlin Community
@noraltavir ты как-то близко к сердцу принимаешь. Я не услышал там никакой критики или выводов. Он просто рассказал, что происходит в джаве и, думаю, половина зала застрявшая на андроиде нехило удивилась, что там вообще что-то есть интересное.
источник

K

Kopusha in Kotlin Community
если кому-то на самом деле хотелось бы гнать на котлин, то они бы показали отчеты Ubera и Square, где после перехода время компиляции упало в четыре раза, а бинарник вырос на 40%.
источник

QH

Quantum Harmonizer in Kotlin Community
Kopusha
если кому-то на самом деле хотелось бы гнать на котлин, то они бы показали отчеты Ubera и Square, где после перехода время компиляции упало в четыре раза, а бинарник вырос на 40%.
> время компиляции упало
выросло) скорость упала

> бинарник вырос
это реально или они там просто не могут в ProGuard?
источник

K

Kopusha in Kotlin Community
ну да, выросло).

Я ошибся, бинарник вырос на 60%, не на 40.
https://publicobject.com/2019/05/13/metrics-for-okhttps-kotlin-upgrade/
источник

QH

Quantum Harmonizer in Kotlin Community
а, ну то метадата, прогард захавает
источник

K

Kopusha in Kotlin Community
TL;DR в конце "по всем метрикам стало хуже, но нам нравится язык, поэтому норм".
источник