Size: a a a

Kotlin Community

2019 October 23

D

Denys in Kotlin Community
Loom еще ж не релижен. Или я чего-то не знаю?
источник

QH

Quantum Harmonizer in Kotlin Community
Quasar
источник

D

Denys in Kotlin Community
А, забыл про файберы.
источник

RI

Ruslan Ibragimov in Kotlin Community
Ну квазар не полетел, потому что стремная штука
источник

RI

Ruslan Ibragimov in Kotlin Community
Сейчас тот же квазар только лум, те же люди делают) чувствую тоже странная штука получится, и все равно корутины будет проще/удобнее/надежнее
источник

VP

Vladimir Petrakovich in Kotlin Community
Ruslan Ibragimov
Сейчас тот же квазар только лум, те же люди делают) чувствую тоже странная штука получится, и все равно корутины будет проще/удобнее/надежнее
Ну лум-то совсем иначе будет устроен, без той адской магии квазара
источник

ЛЛ

Логичный Лесник in Kotlin Community
Denys
А, забыл про файберы.
источник

RI

Ruslan Ibragimov in Kotlin Community
Ну вот, они поменяли изначальный пропозал
источник

RI

Ruslan Ibragimov in Kotlin Community
Лет через 5 увидим лум в общем
источник

BV

Boris Vanin in Kotlin Community
Vladimir Petrakovich
Ну лум-то совсем иначе будет устроен, без той адской магии квазара
Ну да, с другой адской магией 🤷‍♂ магией жвм
источник

VP

Vladimir Petrakovich in Kotlin Community
Boris Vanin
Ну да, с другой адской магией 🤷‍♂ магией жвм
Она хотя бы будет там, где и должна быть - в рантайме
источник

QH

Quantum Harmonizer in Kotlin Community
🤔 а не всё ли равно, где она?
источник

AO

Alexey Otts in Kotlin Community
Лучше на компайле, всегда :peka:
источник

QH

Quantum Harmonizer in Kotlin Community
рантайм в JVM — тоже компайл-тайм)
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
🤔 а не всё ли равно, где она?
Ну как бы JVM виднее, как с потоками разбираться. Она может многое, что нельзя сделать компилятору в байт-коде.
источник

BV

Boris Vanin in Kotlin Community
Vladimir Petrakovich
Ну как бы JVM виднее, как с потоками разбираться. Она может многое, что нельзя сделать компилятору в байт-коде.
Главное, что может жвм -- это сделать неблокирующие реализации
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Ну как бы JVM виднее, как с потоками разбираться. Она может многое, что нельзя сделать компилятору в байт-коде.
ну у них Наполеоновские планы, они и легаси код хотят сделать асинхроным... это может стрельнуть ой как больно
источник

AA

Andrey Antipov in Kotlin Community
К ночи приходит на ум странное, например фигурная резка ограничений на типы с использованием Deprecated.
Что думаете про такое использование аннотации?
fun <T> id(t: T): T = t

@Deprecated("You shouldn't use id with Number", ReplaceWith(""), ERROR)
fun <T: Number> id(t: T): T = throw IllegalArgumentException("You shouldn't use id with Number")

fun main() {
   id("") // Ok
   id(1) //  Using 'id(T): T' is an error. You shouldn't use id with Number
   id(2.0) //  Using 'id(T): T' is an error. You shouldn't use id with Number
}
источник

D

Denys in Kotlin Community
Andrey Antipov
К ночи приходит на ум странное, например фигурная резка ограничений на типы с использованием Deprecated.
Что думаете про такое использование аннотации?
fun <T> id(t: T): T = t

@Deprecated("You shouldn't use id with Number", ReplaceWith(""), ERROR)
fun <T: Number> id(t: T): T = throw IllegalArgumentException("You shouldn't use id with Number")

fun main() {
   id("") // Ok
   id(1) //  Using 'id(T): T' is an error. You shouldn't use id with Number
   id(2.0) //  Using 'id(T): T' is an error. You shouldn't use id with Number
}
detekt?
источник

AA

Andrey Antipov in Kotlin Community
Denys
detekt?
А его можно вшить в статический анализ IDEA, чтоб она сразу подсвечивала косяки?
источник