Что-то я думал, что понимаю, как работает реификация, но как-то не могу объяснить такое поведение, как ниже. Может кто-то поможет? import kotlin.reflect.KType fun main() { ...
А вообще, это гуглится за 2 минуты: https://www.google.com/search?newwindow=1&safe=off&sxsrf=ALeKk03s6KeFYcnPKZc9aB4uCGyy7m9cfw%3A1611387749992&ei=ZdMLYPmKPOyMrgTX0rWICg&q=kot...
Всем добрый день. Вопрос по взаимодействию Scala - Kotlin: 1. Есть в Scala такой тип: EitherT[F[_], A, B] (monad transformer, но это не сильно важно). 2. Есть его конкретизаци...
Добрый день. А кто-нибудь сталкивался с Kotlin - Scala interop? Есть проблема: пытаюсь реализовать на Kotlin скаловский trait, и анализатор IDEA криво подсказки выдаёт: требуе...
Господа знатоки, внимание вопрос по корутинам: в Java мире есть различные thread local based контексты: org.springframework.web.context.request.RequestContextHolder, org.slf4j...
Хотя... Есть ещё вариант реализации ниже, но при этом IDEA говорит, что параметр T в объявлении value class Result<out T> не нужен. @JvmInline value class Result<out T> @Publi...
Подскажите, может я что-то пропустил, но не подъехал ли shebang способ запуска котлин скриптов?
Как так никто не знает, что есть функциональный язык, если есть готовые реализации чисто функциональных языков? ФП парадигма основана двух операциях: лямбда абстракция - постр...
Привет, а не знаете, есть ли в планах реализация reified для value class?
Аннотации хороши в статически типизированном языке только как мета информация для дополнительных проверок компилятором/статическими анализаторами кода (@Override, @Deprecated,...
Кто пользовался member extensions? https://kotlinlang.org/docs/reference/extensions.html#declaring-extensions-as-members Можете привести пример, для чего такой синтаксис может...
Но проблема с listOf не связана с type erasure. Она связана с тем, что JVM реализация listOf не учитывает кривость Java реализации коллекций. Вот для примера, накидал на колен...
Вы создаёте мапу, потом на ней вызываете apply, и в нём просто что-то считаете. Откуда данные окажутся в мапе?
Да, для данного частного случая это примерно одно и то же, хотя тип у { _: Any? -> true } будет (Any?) -> Boolean, а не (*) -> Boolean Более общий вопрос заключается в том, ка...
Смотрел, как оно работает. Выполнение в результате идёт параллельно. Так где мы задаём последовательность? Я вот из определения монады никаких последовательностей не увидел. У...
Ну зачем опять пытаться прикрутить этот кривой велосипед checked exception??? Типы в ЯП специально придуманы, чтобы различные аспекты значений и функций обозначать. В Котлин с...
А есть кто-нибудь, кто занимался написанием компиляторных плагинов под Котлин? Есть идея сделать compile time валидирующую аннотацию на тип параметр, @SimpleType, чтобы в каче...
Доброго вечера. Вопрос по вариантивности дженериков и дата классам: // компилируется data class Foo1<out FOO>(val foo: FOO) class Foo2<out FOO>(val foo: FOO) { // не комп...
Добрый день. Пробовал фичу параллельного исполнения запроса между репликами - не удалось получить прирост производительности по сравнению с вариантом без параллелизма. При это...
А подскажите, я что-то не вкурил: sealed class ReadOnlyTransaction<out T>(protected val body: (em: EntityManager) -> T) class Transaction<T>(body: (em: EntityManager) -> T) : ...