Size: a a a

Kotlin Community

2019 November 30

DT

Dmitrii Tukhvatullin in Kotlin Community
Привет, кто-нибудь ktor клиентом парсил json массив с помощью kotlin serialization через JsonFeature? На сколько я понял из всего, он таки это делать ещё не умеет, только в ручную принимаем response.readText() и дальше json.parse(You_class.serializer().list, responsedText)?
источник

КР

Кирилл Романенко in Kotlin Community
Dmitrii Tukhvatullin
Привет, кто-нибудь ktor клиентом парсил json массив с помощью kotlin serialization через JsonFeature? На сколько я понял из всего, он таки это делать ещё не умеет, только в ручную принимаем response.readText() и дальше json.parse(You_class.serializer().list, responsedText)?
Http клиент умеет, а tcp и udp работает с стринг и байт-массивом, который ты должен сам распарсить.
источник

DT

Dmitrii Tukhvatullin in Kotlin Community
Кирилл Романенко
Http клиент умеет, а tcp и udp работает с стринг и байт-массивом, который ты должен сам распарсить.
Да, использую http клиент, но не понятно каким образом заставить парсить именно массивы
источник

QH

Quantum Harmonizer in Kotlin Community
интересно, насколько тяжелее код от корутин, чем от вручную написанного дикого и страшного конечного автомата?..
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
интересно, насколько тяжелее код от корутин, чем от вручную написанного дикого и страшного конечного автомата?..
В смысле тяжелее?
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
В смысле тяжелее?
корутине на каждый suspend нужно создать Continuation, например. И обычно есть всякие обёртки, которые менеджат её состояние (смотрю сейчас на iterator{} и sequence{}).
источник

QH

Quantum Harmonizer in Kotlin Community
Суть в том, что я пишу pull-style-штуку, похожую на операции на стримах/сиквенсах. Интересно, получаю ли что-нибудь кроме головной боли и свежих багов, если смёрдживаю обёртку и её содержимое без помощи корутин и разбираюсь с состоянием.
источник

QH

Quantum Harmonizer in Kotlin Community
(И, да, теперь я понимаю, зачем нужна поддержка сопрограм рантаймом. Или просто unmanaged runtime)
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
корутине на каждый suspend нужно создать Continuation, например. И обычно есть всякие обёртки, которые менеджат её состояние (смотрю сейчас на iterator{} и sequence{}).
Знаю. Интересно, начнут ли когда-нибудь переиспользовать континуэйшены...
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Знаю. Интересно, начнут ли когда-нибудь переиспользовать континуэйшены...
Не надо.) Корректность всё же круче производительности.
источник

QH

Quantum Harmonizer in Kotlin Community
Можно сделать отдельный startCoroutineHiperf, который означает «я точно покрыл всё тестами и делаю релизную сборку»
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
Суть в том, что я пишу pull-style-штуку, похожую на операции на стримах/сиквенсах. Интересно, получаю ли что-нибудь кроме головной боли и свежих багов, если смёрдживаю обёртку и её содержимое без помощи корутин и разбираюсь с состоянием.
Ну ты это наверняка делаешь ради перфоманса. Но, как ты уже сказал, корректность круче производительности.)) Если не уверен, что сможешь за адекватный срок продебажить все кейсы - лучше возьми корутины.)
источник

QH

Quantum Harmonizer in Kotlin Community
Ну да. Моя апишка, как и стримы, существует ради масштабируемости и должна уметь пропускать через себя горы данных и не кашлять. Хоть это почти никому и не нужно)
источник

QH

Quantum Harmonizer in Kotlin Community
Блин, убьют меня когда-нибудь такие заделы на будущее, постоянно выбираю трудный путь 😐
источник

QH

Quantum Harmonizer in Kotlin Community
С другой стороны, чуваку, который будет за мной доделывать, т. е. будущему мне, будет чуть проще)
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
С другой стороны, чуваку, который будет за мной доделывать, т. е. будущему мне, будет чуть проще)
Будет чуть проще что?)
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Будет чуть проще что?)
делать шустро, когда это понадобится
источник

QH

Quantum Harmonizer in Kotlin Community
иначе может быть «ты говорил, что работать с распарсенным деревом меденно, но твои стримы тормозят»
источник
2019 December 01

V

Vim in Kotlin Community
not english group. sad :(
источник

ch

central hardware in Kotlin Community
Vim
not english group. sad :(
Why? You can ask in English
источник