Size: a a a

Kotlin Community

2020 February 06

LS

Lev Shagalov in Kotlin Community
https://vertx.io/docs/vertx-lang-kotlin-coroutines/kotlin/
А это вот не означает что у vetrx все мозги начинают жить на корутинах?
источник

ОР

Олег Рязанов in Kotlin Community
Обертка
источник

AN

Alexander Nozik in Kotlin Community
Alexey Tkachenko
Желательно, чтобы внутри тоже на корутинах. Не, понятное дело, что оно и сейчас пригодное к использованию, просто вот прямо сию минуту мне не нужно, но в ближайшее время может понадобиться. Тогда уж капризничать не буду, скорее всего, возьму как есть
А зачем? Корутины от колбэков фундаментально ничем не отличаются.
источник

AN

Alexander Nozik in Kotlin Community
Georgy Terekhov
Привет есть хорошие менторы?
За бесплатно нет и не будет. Пару дней назад обращалась компания, которая за деньги нанимает. Могу найти адрес.
источник

LS

Lev Shagalov in Kotlin Community
Alexander Nozik
А зачем? Корутины от колбэков фундаментально ничем не отличаются.
Там же ... Корутины вроде как то умеют тру многопоточность, если это доступно. Через диспетчер что-ли. А колбеки то как?
Я нубас, могу ошибаться
источник

AN

Alexander Nozik in Kotlin Community
Lev Shagalov
Там же ... Корутины вроде как то умеют тру многопоточность, если это доступно. Через диспетчер что-ли. А колбеки то как?
Я нубас, могу ошибаться
А зачем унутре стрима многопоточность? Ты хватаешь асинхронный результат и все. Если хочешь, транслирует в flowи делаешь что хочешь. Корутины сами по себе не про многопоточность, а про конкуррентность. Некоторые диспатчеры умеют, да
источник

AN

Alexander Nozik in Kotlin Community
В реакторе тоже по-моему тред пул
источник

AE

Alexandr Emelyanov in Kotlin Community
Lev Shagalov
Надо для котлина фреймворк. Http(s), ws(s), tcp (в т.ч. tcp ssl), mongo, pg, amqp, stomp наверно всё.

При этом используется нечто вроде CQRS и все такое message oriented, на очередях и почти никогда не надо запрос-ответ.

Желательно по-живее

Vertx?
spring + rsocket
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexey Tkachenko
а чо, правда есть готовые фреймворки, чтобы это всё сразу умели, да ещё и на кторе?
spring
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexey Tkachenko
без флаксов и монов, сразу во флоу
скорее всего не будет, там все ориентировано на реактор и java, как ты представляешь корутиновские сущности торчащие в java api?
источник

AE

Alexandr Emelyanov in Kotlin Community
Михаил
есть reator to coroutines же) от джет бреинс
просто оборачивает вебфлакс в корутины, т.е. между пулом IO и пулом веба появляется пул корутин и на сколько это хорошо... ну по крайней мере есть оверхед на свич контекста
источник

КР

Кирилл Романенко in Kotlin Community
Вопрос по стайл гайду: https://kotlinlang.org/docs/reference/coding-conventions.html#property-names
Написано, что константы примитивов должны быть аппер кейсом. Но если в идее поставить котлин стайл гайд, то идея начнёт ругаться. Так где истина?
источник

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
Вопрос по стайл гайду: https://kotlinlang.org/docs/reference/coding-conventions.html#property-names
Написано, что константы примитивов должны быть аппер кейсом. Но если в идее поставить котлин стайл гайд, то идея начнёт ругаться. Так где истина?
В идее может быть более старый вариант
источник

ЭП

Эдуард Петров in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
никогда не понимал, почему кложура обгоняет скалу и груви
источник

IS

Ivan Sablin in Kotlin Community
Ребят, job инициализируется только после вызова onComplete в apply. Поему это так работает и как можно пофиксить, чтобы job была проинициализированна как можно раньше
источник

OY

Oleg Yukhnevich in Kotlin Community
Ivan Sablin
Ребят, job инициализируется только после вызова onComplete в apply. Поему это так работает и как можно пофиксить, чтобы job была проинициализированна как можно раньше
так всё же логично, нет?
тебе надо разделить apply и присвоение
то есть сначала присвоить async
и в следующей строке вызвать await() c onComplete
а то получается, что у тебя присвоение job происходит только после того, как await() выполнится, а это, когда корутина запущенная в async выполнится
источник

IS

Ivan Sablin in Kotlin Community
Oleg Yukhnevich
так всё же логично, нет?
тебе надо разделить apply и присвоение
то есть сначала присвоить async
и в следующей строке вызвать await() c onComplete
а то получается, что у тебя присвоение job происходит только после того, как await() выполнится, а это, когда корутина запущенная в async выполнится
да, я уже так и сделал)
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
никогда не понимал, почему кложура обгоняет скалу и груви
выборка из 2к человек малорепрезентативна
источник

AE

Alexandr Emelyanov in Kotlin Community
этот отчет бред еще тот
источник