Вопрос по корутинам. Есть сервис, который выполняет некие запросы пользователей, у пользователей есть id. к сервису идут запросы примерно такого вида: suspend fun process(id:...
Вопрос по structured concurrency Вот допустим есть такой код suspend fun main() { val parentJob = GlobalScope.launch { println("Parent begin") launch { ...
Всем привет. Как получить nullablity-информацию для возвращаемых значений suspend функций из annotation процессинга? Разверну немного контекст вопроса: я делаю rpc на базе co...
Что-то туплю, мучаясь над терминологией. Какое слово правильно использовать вместо "наследование" в более широком смысле, когда речь идет о том, что один тип является подтипом...
простите, я снова со своими дедлоками вот есть такой пример val mutex = Mutex() suspend fun testA() { mutex.withLock { testB() } } suspend fun testB() { ...
а в других языках подобные конструкции называются аналогично или как то по другому? на рынке труда котлинисты не так уж часто встречаются, и писать код перенасыщенный всеми эт...
Вот есть enum и есть when по всем значениям этого enum. В будущем кто-то может добавить в enum новое значение, и хочется чтобы он не забыл добавить соответствующую ветку в whe...
В программе есть Mutex, который потенциально могут залочить много разных функций. И вот одна из них устроила дедлок. Подскажите, есть ли возможность как то выяснить причину д...
Вопрос по kotlinx.serialization Судя по описанию, чтобы им пользоваться, нужно навешивать на классы @Serializable, либо писать для них какой-то более специфический код сериали...
Почему не компилируется такой пример? fun foo(a: Boolean, b: Boolean) = print("$a, $b") fun main(args : Array<String>) { val a = 1 val b = 2 val c = 3 val d = 4 f...
Вы сейчас рассказываете о том, как избегать companion object/static Давайте посмотрим на это с другой стороны: в чем разница между companion object и static? Кроме синтасиса ч...
Есть ли аналог ReentrantLock для корутин? Есть допустим у меня сервис, который работает асинхронно, все его методы объявлены как suspend. В сервисе колбасятся какие-то данные...
как то уже спрашивал, но в прошлый раз никто не признался спрошу ка еще разок, может повезет кто нибудь пытался скрещивать kotlin js и vue? как оно, нормально вместе работает...
вопрос допустим у меня есть иммутабельные data классы, то бишь все данные в них описаны как val я загружаю их содержимое из json и предположим некоторые их этих классов имею...
______ ______ _________ __________ | Any | <= | Base | <= | Derived | <= | Nothing | ——— ——— ————-- ————— короче, как назв...
эмм а в чем другая философия? корутины - это просто удобный способ избавиться от callback hell при асинхронном программировании но при этом они же работают на тех же самых по...
Обнаружил такой код, возникший видимо из-за опечатки fun f(key: Any) { when (key) { Int -> { // опечатка: тут должно было быть is Int println("Int bra...
Раз уж пошла такая пьянка, может кто-то скажет, почему CorotineScope и Job - это не одно и то же? Например, под отладчиком видно, что эти интерфейсы реализует один и тот же ...
после обновления на 1.3.70 стали сыпаться такие ворнинги из kapt: Task :admin-tool:kaptGenerateStubsTestKotlin w: Classpath entry points to a non-existent location: R:\Server\...
Что же в идее выпилить статические члены отличного? На самом деле это одни и те же яйца, только с разных ракурсов: глобальные функции/данные, которые положили в пространство и...