Size: a a a

Kotlin Community

2020 March 29

VP

Vladimir Petrakovich in Kotlin Community
Хотя обычно до финального релиза таких гарантий не дают
источник

M

Mi in Kotlin Community
Насколько я помню для той же джавы хайлайтер и код анализ фичи выходят немного раньше чем сама версия
источник

BP

Bogdan Panchenko in Kotlin Community
Ну я думаю под stable понимается не полноценный релиз, а что это стабильный билд ,
источник

BP

Bogdan Panchenko in Kotlin Community
С 1.3 тоже так было
источник

QH

Quantum Harmonizer in Kotlin Community
Mi
Насколько я помню для той же джавы хайлайтер и код анализ фичи выходят немного раньше чем сама версия
ну, сначала всё равно выходит дорелизный билд этой самой джавы
источник

BP

Bogdan Panchenko in Kotlin Community
Mi
Насколько я помню для той же джавы хайлайтер и код анализ фичи выходят немного раньше чем сама версия
Да они делают отдельный билд jdk, я думаю тут похожа картина.
источник

BP

Bogdan Panchenko in Kotlin Community
Ведь паралельно может быть альтернативный билд 1.4 с некой фичей Х
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
ну, сначала всё равно выходит дорелизный билд этой самой джавы
Свич экспрешшен выходил, его полом немного изменили
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
Свич экспрешшен выходил, его полом немного изменили
экспрешшен
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
экспрешшен
Выражение 🌚
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Выражение 🌚
И переключатель 🌚
источник
2020 March 30

AW

Alex Wells in Kotlin Community
Привет. Юзаю kotlinx.serialization и не вьезжаю, какого хрена разный результат в зависимости от расположения класса...

// NodeAbstract.kt
@Serializable
abstract class NodeAbstract : Node {
   val attributes: JsonObject = JsonObject(emptyMap())
}

@Serializable
class Impl2 (val s: String): NodeAbstract() {

}


// main.kt
@Serializable
class Impl (val ss: String): NodeAbstract() {

}

fun main() {
   val json = Json(JsonConfiguration.Stable.copy(isLenient = true))

   println(json.stringify(Impl2.serializer(), Impl2("dasdasdsdasd")))
   println(json.stringify(Impl.serializer(), Impl("dasdasdsdasd")))
}


вывод:
{"attributes":{},"s":"dasdasdsdasd"}
{"ss":{},"ss":"dasdasdsdasd"}
источник

AL

Anton Lakotka in Kotlin Community
Alex Wells
Привет. Юзаю kotlinx.serialization и не вьезжаю, какого хрена разный результат в зависимости от расположения класса...

// NodeAbstract.kt
@Serializable
abstract class NodeAbstract : Node {
   val attributes: JsonObject = JsonObject(emptyMap())
}

@Serializable
class Impl2 (val s: String): NodeAbstract() {

}


// main.kt
@Serializable
class Impl (val ss: String): NodeAbstract() {

}

fun main() {
   val json = Json(JsonConfiguration.Stable.copy(isLenient = true))

   println(json.stringify(Impl2.serializer(), Impl2("dasdasdsdasd")))
   println(json.stringify(Impl.serializer(), Impl("dasdasdsdasd")))
}


вывод:
{"attributes":{},"s":"dasdasdsdasd"}
{"ss":{},"ss":"dasdasdsdasd"}
выглядит как баг. если оно повторяется на чистом проекте, то можно написать в issues на гитхабе
источник

VP

Vladimir Petrakovich in Kotlin Community
Кто-нибудь знает, для чего существует функция kotlin.suspend?
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/suspend.html
источник

OY

Oleg Yukhnevich in Kotlin Community
Создать саспенд лямбду?
источник

BV

Boris Vanin in Kotlin Community
Vladimir Petrakovich
Кто-нибудь знает, для чего существует функция kotlin.suspend?
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/suspend.html
Ну как, создать саспенд функцию
источник

VP

Vladimir Petrakovich in Kotlin Community
Oleg Yukhnevich
Создать саспенд лямбду?
Действительно, по-другому, кажется, это не сделать
источник

OY

Oleg Yukhnevich in Kotlin Community
Vladimir Petrakovich
Действительно, по-другому, кажется, это не сделать
Можно наверное тип проставить
источник

VP

Vladimir Petrakovich in Kotlin Community
Oleg Yukhnevich
Можно наверное тип проставить
Да, точно, так работает
Тогда снова непонятно, зачем она
источник

OY

Oleg Yukhnevich in Kotlin Community
Vladimir Petrakovich
Да, точно, так работает
Тогда снова непонятно, зачем она
Можно попробовать поискать её в stdlib
источник