Пришлось по работе пописать на котлине, на корутинах. Как же это удобно, быстро и просто после возни с TF. Кто может аргументированно охаять котлиновские корутины, чтобы верну...
@odomontois Может ты в курсе, котлиновские корутины откуда-то слизали или это инновационная разработка?
За что они дегуза-то не любят? Ну написал свою мегамонаду, ну стоит вокруг неё экосистему, что в этом плохого?
Вопрос со звездочкой: есть ли жизнь без спринга? Почему спринг - это плохо и как обойтись без него.
Есть множество объектов-потомков, нужно сделать contains для типа-предка: trait Base trait Child extends Base def contains(set: Set[Child], v: Base): Boolean = v match cas...
Кто как делает базовую валидацию моделей после десериализации? макс. размер строковых полей, диапазоны значений, обязательность, всё такое. Что хотелось бы: - список ошибок ва...
Сижу, оптимизирую софт на котлине. Из интересного: private fun arrayTest(arr: Array<String>, sz: Int) { ByteArray(sz * 2) { if (it % 2 == 0...
Есть DSL: val CssRuleApi.alignContent get() = AlignContent(this) @JvmInline value class AlignContent(val api: CssRuleApi) { operator fun invoke(value: String) = api.style...
В скале можно определить метод с vararg by-name параметрами? def foo(f: => String*)` компилируется в `Function0[Seq[A]], а мне нужно Seq[Function0[A]]. Иными словами, https:/...
как в dotty извлечь literal type из параметра типа? opaque type Max[A, max <: Int] = A inline def maxValue[M <: Max[_, _]]: Int = ???
Кто-нибудь сталкивался с проблемой спонтанного воскрешения мутаций? alter table update прошел успешно, is_done = 1, а затем мутация опять оказывается активной?
А напомните, чем отличается Int от val x: Int = ... ; x.type ?
Как для Flow<A> сделать pull-семантику, т.е. 'suspend fun Flow<A>.next(): A?' ?
Нашел хороший саммари драмы с дегузом https://www.reddit.com/r/scala/comments/qnz0eg/why_is_tpolecat_against_zio/hjjr7xo/?utm_source=reddit&utm_medium=web2x&context=3
В котлин что-нибудь завезли для fun foo(vararg x: Int | String) ? foo("hello", 42, "world")
Кто-нибудь видел хорошую библиотечку кеширования на скале? Чтобы loading cache, с жизненным циклом каждого entry и самого кеша на Resource, с разными режимами инвалидации, и д...
Кто-нибудь сталкивался с жесткими тормозами в идее? Когда после нажатия . приходится ждать автокомплита по 3-5 секунд
Есть Seq[A], есть f: A => Option[B]. Как вычислить B для первого a из списка, для которого f(a).isDefined? Идиоматично и без двойного вызова f. Вот неидиоматичное, но эффектив...
В чем разница между kotlinx.coroutines.CancellationException и kotlin.coroutines.cancellation.CancellationException ?
Играюсь с линзами и их деривацией. В скале имплиситная деривация не поддерживает бэктрекинг или я что-то делаю не так? https://scastie.scala-lang.org/JB60lFrOTvCdxezx5TIlXQ