Можно объявить ещё одну функцию, которая будет принимать нулябельный тип: inline fun <reified T : Any> foo1(t: T) { println("reified T : Any: $t") } @JvmName("-foo1") inl...
А чем coroutineScope { listOf(...).map { async { ... } } }, который прибьет дочерние асинки при исключении не вариант? Если подумать, то use-case "продолжать асинки, даже если...
О чем спор-то? Я, как всегда, отошлю к цитате Страуструпа про языковые фичи: "программисты хотят, чтобы незнакомые или малознакомые фичи как можно сильнее выделялись в коде, а...
@noraltavir Чего тебе не хватает в @JvmInline value class'ах?
Мне тоже не хватает. А какой у вас use-case? Если такие же как у меня - 1) Возможность простого cut-paste в другой файл в блокноте 2) меньше дифф при перемещении функции На 1...
Да? Я только что проверил fun main() { fun doIt() = println("OK") run(::doIt) } и в байткоде все равно вижу main$1, как если бы написал fun main() { val doIt = { p...
Извините, я снова не понял. Можете представить, что нужная фича уже есть и переписать этот код с ее использованием, чтобы было проще понять, какой профит эта фича дает?
Извините за нубский вопрос, но я правильно понимаю, что clean architecture - это то же самое, что и EJB лет 10 назад?
Знаете, как непросто запилить "1. Quality and Speed (Compiler, IDE)" было? Я до сих пор баги с оптимизациями для флоу разгребаю.
Потому что разница между ними в T?? В остальном, то есть в случаях T?, коих абсолютное большинство, они одинаковы. И в результате разные языки выбирают разные подходы. В JVM S...
Тогда зачем нужен в таком случае non-local return? Я хочу сказать, что инлайнинг, вообще-то, мы отдаем на откуп JVM, а у нас инлайн функции для reified дженериков, а инлайн ля...
Нет, компилятор не считает себя умнее программиста. Если программист явно задал нулябельный тип, значит ему это зачем-то нужно. Кстати, зачем?
Ага, пять штук: https://youtrack.jetbrains.com/issues?q=tag:%20constants-design
Но те же плюсы имеют const method. Эту фичу тоже надо тащить в Котлин?
https://youtrack.jetbrains.com/issues/KT?q=%23KT-14652%20%23KT-16900%20%23KT-22507%20%23KT-23568%20%23KT-19698
Можете проголосовать за youtrack.jetbrains.com/issue/KT-15403 и youtrack.jetbrains.com/issue/KT-15404? Ну и youtrack.jetbrains.com/issue/KT-16221 до кучи?
О! У меня тогда есть несколько вопросов. Можно в личку их задать, чтобы не превращать этот чат в филиал @pofftop?
Вы корутины в т.н. "узком" смысле и "широком" смысле не путаете?
Чего там чинить-то? Уже починено же. Фикс должен попасть в еап2.
"Nothing?". И он автоматически приводится к нужному типу.