а зачем в core это? Этому найдётся применение кроме специализированных вычислительных либ?
привет, вопрос по корутинам. У меня есть дерево корутин, и есть модуль, в котором есть suspend doWork, которым корутины из дерева пользуются. Внутри doWork я хочу запустить ещ...
привет. Хочу генерировать апи документацию для своего фреймворка автоматически, откуда начинать смотреть? Хочу извлечь из описаний хэндлеров в коде имя метода, DTO с аннотация...
бодаюсь с рефлексией немного в 1.5.10. У меня есть код весь на котлине - класс, в нём метод. Ссылку на метод я передаю в inline функцию: inline fun <reified REQ: Any, reified...
Только внутри класса-ресивера? Сделай метод просто)
а корутины в дебаге идее отображаются только если встать на брейкпоинт? Если я просто запаузю процесс и шарю по тредам, то ничего не находит
добрый вечер, вопрос про вытягивание джавовых аннотаций из котлина. У меня есть класс на котлине, в primary конструкторе - поля, обвешаные jackson'овой аннотацией JsonProperty...
добрый день. Работали ли вы с котлиновскими dsl? Покоя не даёт алгоритм, который находит this внутри лямбд с ресивером: https://gist.github.com/mechmind/df4103769b9209f2b5b3a4...
а какой в kotlin best practice для вспомогательных функций, которые могут принимать как suspend лямбды, так и не suspend? Если сделаю одну fun doSmth(cb: () -> T): T и вторую...
hi there! I have a couple of questions. How do I list all markets by account address on current version of serum program? Current frontends seem to prefer to hide those Is the...
Так-то можно, конечно, но зачем? :) Можно сделать идентичную реализацию с обычной функцией и вызвать её через .let, потеряв немного в красоте и читаемости одной строки, но зат...
а как нормально подождать в корутине блокирующее io с таймаутом? Вот это не работает, отваливается по io timeout (20s): withContext(Dispatchers.Default) { withTimeout(10000...
а паттерн-матчинг будет? :)
это мой хелпер для тайминга вызовов и запись в метрики. Уже несаспендовый во множестве мест в кодовой базе есть, вот теперь добавляю саспендовый и (???). Если сделать всё сасп...
я правильно понимаю, что в котлине множественное присваивание работает только для инициализации? val (a, b, c) = ... // ok var a var b var c a, b, c = ... // fail (a, b, c) =...
подскажите, а как правильно вытаскивать из дженерик-класса классы-аргументы в рантайме? У меня есть фреймворк, в котором RequestHandler<REQ, RES>, хочу для инструментария взят...
и я так понимаю компилятор не считает правильным оверлоадом такие функции: fun x(handler: () -> Unit) fun x(handler: suspend () -> Unit) ?
а есть стандартный способ ловить непойманные исключения в корутинах? Вроде типа Job, который примет колбек для логгера? Или надо вручную писать .launchLogged() итд?
можете подсказать как именно реализована интеграция корутин и CompletableFuture? Я хочу реализовать в ktor-хендлере миддлварь, проверяющую firebase токены - вызывать проверку ...
а как можно научить синхронный чёрный ящик, который работает где-то на тредпуле, отсылать корутине объекты так, чтобы спала только корутина, а не её тред?