Size: a a a

Kotlin Community

2020 June 07

X

X in Kotlin Community
Bogdan Panchenko
чиво б*ять
Полегче
источник

X

X in Kotlin Community
Bogdan Panchenko
Захар это ты ?
Нет
источник

BP

Bogdan Panchenko in Kotlin Community
X
Код придельно прост, там не было никаких launch, проверять нечего - я его сам недавно писал
кароче делайте что хотите. launch - это просто билдер
источник

BP

Bogdan Panchenko in Kotlin Community
X
Полегче
не несите фигни
источник

X

X in Kotlin Community
Bogdan Panchenko
аспенд это функция с возможностью приостановки, какая линейность
private fun someFun() {
CorountineScope(Dispatchers.Default).launch {
// вот тут может быть переход в другой поток и совершение нелинейных действий
}
}
источник

QH

Quantum Harmonizer in Kotlin Community
X
private fun someFun() {
CorountineScope(Dispatchers.Default).launch {
// вот тут может быть переход в другой поток и совершение нелинейных действий
}
}
угу, это и есть тело suspend-функции
источник

X

X in Kotlin Community
И никакого suspend'a тут не надо. А в моём случае suspend только для того, чтобы дождаться события и продолжить линейно. Нет race никакого
источник

QH

Quantum Harmonizer in Kotlin Community
X
И никакого suspend'a тут не надо. А в моём случае suspend только для того, чтобы дождаться события и продолжить линейно. Нет race никакого
фигурная скобка после lauhch — начало тела suspend-функции
источник

X

X in Kotlin Community
Quantum Harmonizer
угу, это и есть тело suspend-функции
И? Идея в том, что указание suspend еще ничего не означает. Это не означает, что вот точно кто то будет параллельно один и тот же код запускать параллели. Может быть, но не факт
источник

X

X in Kotlin Community
Bogdan Panchenko
не несите фигни
Читайте лучше, прежде чем что то называть фигней и матерится в приличном обществе. Мы ж не на лоре
источник

BP

Bogdan Panchenko in Kotlin Community
X
И? Идея в том, что указание suspend еще ничего не означает. Это не означает, что вот точно кто то будет параллельно один и тот же код запускать параллели. Может быть, но не факт
Также это не означает что оно будет последовательным
источник

X

X in Kotlin Community
Bogdan Panchenko
Также это не означает что оно будет последовательным
Именно поэтому я это словами и сказал, потому что "это не означает"
источник
2020 June 08

l

lem0nify in Kotlin Community
Здравствуйте. А тут нубские вопросы по котлину задавать можно или для этого есть какой-нибудь отдельный чат?
источник

ch

central hardware in Kotlin Community
lem0nify
Здравствуйте. А тут нубские вопросы по котлину задавать можно или для этого есть какой-нибудь отдельный чат?
источник

l

lem0nify in Kotlin Community
Благодарю!
источник

AN

Alexander Nozik in Kotlin Community
Радикально напоролся на проблему бинарной совместимости в инлайнах: https://github.com/Kotlin/kotlin-jupyter/issues/81. Чего с этим делать, пока не понимаю. Буду понижать таргет в либах до 8, но это не есть ультимативное решение.
источник

AN

Alexander Nozik in Kotlin Community
Alexander Nozik
Радикально напоролся на проблему бинарной совместимости в инлайнах: https://github.com/Kotlin/kotlin-jupyter/issues/81. Чего с этим делать, пока не понимаю. Буду понижать таргет в либах до 8, но это не есть ультимативное решение.
@relizarov прошу прощения за беспокойство, но это похоже на серьезную проблему совместимости. Есть какие-то мысли, как это будет решаться?
источник

AN

Alexander Nozik in Kotlin Community
По этой же причине у меня практически неюзабельны kts. Там почему-то по дефолту байткод 1.6 и вообще не понятно, как его менять.
источник

RE

Roman Elizarov in Kotlin Community
пока никак. Если вы делаете библиотеку у которой пользователи под JDK 8, то и библиотеку надо под JDK 8 делать. Не понятно вообще чем тут может Kotlin помочь и при чем тут inline
источник

AN

Alexander Nozik in Kotlin Community
Roman Elizarov
пока никак. Если вы делаете библиотеку у которой пользователи под JDK 8, то и библиотеку надо под JDK 8 делать. Не понятно вообще чем тут может Kotlin помочь и при чем тут inline
Инлайны и котлин очень даже причем. У меня JDK-то правильной версии, 11. Поэтому весь остальной код выполняется нормально. Но вот из-за того, что два разных куска программы сделаны сразным таргетом, они не могут друг у друга инлайны вызывать
источник