Size: a a a

Kotlin Community

2019 December 18

QH

Quantum Harmonizer in Kotlin Community
Little Panda 🐼
В сэмпле так показано, или она устарела?

@Harmonizr этого не знаю. Хотел уточнить, есть ли нормальных способов сделать такое, прежде чем велосипедить.
ну тебе, наверное, просто нужен сериализатор конкретного класса, а не базового
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
как ты ещё key set вытащишь?
Хороший вопрос, я забыл, что там готовый дескриптор нужен, чтобы что-нибудь почитать.
источник

QH

Quantum Harmonizer in Kotlin Community
ничего не знаю про дескриптор (не работал с x.serialization), просто смотрю с позиции переколбасивателя стримов токенов
источник

L

Little Panda 🐼 in Kotlin Community
Quantum Harmonizer
ну тебе, наверное, просто нужен сериализатор конкретного класса, а не базового
Так не получиться, метод получает именно базовый класс/интерфейс и должен парсить его.

Спасибо, посмотрю в сторону кастомных сериалайзеров.
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrew Mikhaylov
Хороший вопрос, я забыл, что там готовый дескриптор нужен, чтобы что-нибудь почитать.
Хотя я не заглядывал, как устроен Mapper, может, можно и обойтись.
источник

AT

Alexey Tkachenko in Kotlin Community
Little Panda 🐼
Так не получиться, метод получает именно базовый класс/интерфейс и должен парсить его.

Спасибо, посмотрю в сторону кастомных сериалайзеров.
А зачем? Что не так с этим вариантом?
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
ничего не знаю про дескриптор (не работал с x.serialization), просто смотрю с позиции переколбасивателя стримов токенов
А, дык речь не о полном разборе, а просто о сохранении вычитанного до момента, когда станет понятно, какой тип выбрасывать? Это ж разные вещи всё же, далеко не всегда тебе полный key set понадобится.
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
ничего не знаю про дескриптор (не работал с x.serialization), просто смотрю с позиции переколбасивателя стримов токенов
В нем уже есть вся инфа
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
В нем уже есть вся инфа
В него ты сам инфу закладываешь о том, что вычитывать планируешь.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
В него ты сам инфу закладываешь о том, что вычитывать планируешь.
Пример с Color  в докладах
источник

BP

Bogdan Panchenko in Kotlin Community
Это я про десерилизацию
источник

AM

Andrew Mikhaylov in Kotlin Community
Ты о том, который в хекс-строку энкодится? Ну, ты там строковый дескриптор сам создаёшь. В более сложных — SerialClassDescImpl и сам же перечисляешь интересующие тебя поля.
источник

AN

Alexander Nozik in Kotlin Community
Чего-то смотрюя доклад товарища Вортона, и как-то не заходит. Вот смотрите, какие классные штуки и оптимизации есть и будут в джаве и их нет в котлин. Почему?.. Сюрпрайз, потому что их пока нет в джаве. Ничего не имею против джавы, но это скорее фишки JVM, чем джавы и вполне очевидно, что котлин будет адоптить эти штуки быстрее, чем сама джава экостистема, поскольку для них не надо менять синтаксис.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Ты о том, который в хекс-строку энкодится? Ну, ты там строковый дескриптор сам создаёшь. В более сложных — SerialClassDescImpl и сам же перечисляешь интересующие тебя поля.
Там вродне был и другой способ через "разширеный дескриптор"
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Чего-то смотрюя доклад товарища Вортона, и как-то не заходит. Вот смотрите, какие классные штуки и оптимизации есть и будут в джаве и их нет в котлин. Почему?.. Сюрпрайз, потому что их пока нет в джаве. Ничего не имею против джавы, но это скорее фишки JVM, чем джавы и вполне очевидно, что котлин будет адоптить эти штуки быстрее, чем сама джава экостистема, поскольку для них не надо менять синтаксис.
А ссылочку ? Он там говорит что Котлин не нужен ? 😀
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
А ссылочку ? Он там говорит что Котлин не нужен ? 😀
Не, он говорит, что джава типа догоняет. С котлинконфа
источник

QH

Quantum Harmonizer in Kotlin Community
ага, то есть мой доклад не взяли не потому что я критикую x.serialization :)
источник

AN

Alexander Nozik in Kotlin Community
Просто про догоняет не убедительно. Jvm новые фичи добавляет - это да
источник

AN

Alexander Nozik in Kotlin Community
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Просто про догоняет не убедительно. Jvm новые фичи добавляет - это да
Не хочется устраивать срач, но пару фич туда всё-таки завозят
источник