Size: a a a

Kotlin Community

2020 January 28

BV

Boris Vanin in Kotlin Community
Quantum Harmonizer
блиииин, возвращать suspend-функцию — это агонь, спасибо!
А возвращать резалт, чтобы ему тонну экстеншенов для разных кейзов навесить уже не модно? Раньше всегда так делали
источник

AM

Andrew Mikhaylov in Kotlin Community
https://github.com/JetBrains/kotlin-native/issues/3747#issuecomment-578835180
Таки WASM как платформа для Kotlin/Native всё, пилиццо отдельный бекенд.
Не новость, знаю, но всё же.
источник

BV

Boris Vanin in Kotlin Community
А смысл? 🤔
источник

AM

Andrew Mikhaylov in Kotlin Community
Boris Vanin
А смысл? 🤔
Смысл чего?
источник

BV

Boris Vanin in Kotlin Community
Ну, отдельный бэкэнд делать
источник

AM

Andrew Mikhaylov in Kotlin Community
Я не знаю деталей, но по обрывкам информации в сети работа с WASM через LLVM — это операция по удалению гланд через известное место.
источник

BV

Boris Vanin in Kotlin Community
Andrew Mikhaylov
Я не знаю деталей, но по обрывкам информации в сети работа с WASM через LLVM — это операция по удалению гланд через известное место.
А как же готовые ллвм оптимизации и тд?
источник

AM

Andrew Mikhaylov in Kotlin Community
Могу разве что предложить сходить в #webassembly в слаке и расспросить, я без инсайдов :)
источник

BV

Boris Vanin in Kotlin Community
Но хотя наверное они знают что делают, оно конечно проще сразу в байткод васма транслировать
источник

BV

Boris Vanin in Kotlin Community
Andrew Mikhaylov
Могу разве что предложить сходить в #webassembly в слаке и расспросить, я без инсайдов :)
Да, понимаю
источник

AM

Andrew Mikhaylov in Kotlin Community
Я предполагаю, что на оптимизации в своём бекенде при наличии должного количества рук влиять сильно проще, чем на LLVM. А при учёте, что WASM — это быстро moving target, это может быть критично.
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну и инфраструктура под это уже есть, потому why not.
источник

AM

Andrew Mikhaylov in Kotlin Community
https://youtrack.jetbrains.com/issue/KT-36083
В 1.4 давным давно устаревший kotlin.coroutines.experimental выламывают в отдельный артефакт :)
источник

AN

Alexander Nozik in Kotlin Community
Так Бреслва черным по белому это сказал на кейноуте
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Так Бреслва черным по белому это сказал на кейноуте
Я, видимо, запамятовал.
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
Ну, отдельный бэкэнд делать
Чтобы не тащить сборку мусора из K-N
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
А как же готовые ллвм оптимизации и тд?
Насколько я понял, это все равно LLVM, просто отредактирвоанный
источник

AM

Andrew Mikhaylov in Kotlin Community
O_o
источник

AN

Alexander Nozik in Kotlin Community
Но я не уверен, что правильно понял. Главный смысл, что не тащить менеджмент памяти, а использовать тот, который будет в ВАСМе
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Но я не уверен, что правильно понял. Главный смысл, что не тащить менеджмент памяти, а использовать тот, который будет в ВАСМе
А разве там есть менеджмент? Когда я смотрел его а последний раз, его ещё не было и помине, только чесали репу как бы так сделать, чтобы они с жсом один сборщик использовали
источник