Size: a a a

Kotlin Community

2020 December 08

IP

Iaroslav Postovalov in Kotlin Community
Alexander Nozik
Не угадал. В графах вообще не лист, там ветвление. Это уже не про котлин, так что продолжение в @pofftop. По котлину: линкед лист специально не стали добавлять в стдлибу, потому что его практически никогда не используют по делу. Зато очень часто не по делу.
список смежности.
источник

IP

Iaroslav Postovalov in Kotlin Community
Alexander Nozik
Не угадал. В графах вообще не лист, там ветвление. Это уже не про котлин, так что продолжение в @pofftop. По котлину: линкед лист специально не стали добавлять в стдлибу, потому что его практически никогда не используют по делу. Зато очень часто не по делу.
еще стековый аллокатор можна через линкедлист запилить. длинная арифметика, мб
источник

l

liinahamari in Kotlin Community
Ребят, хочу что-то типа скрипта написать, файл на котлине, собираю в jar, запускаю, выкидывает:
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
 at Parser.main(Parser.kt)
Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
 at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
источник

l

liinahamari in Kotlin Community
покурил маны гредла: https://www.baeldung.com/gradle-fat-jar
вроде все правильно...
источник

l

liinahamari in Kotlin Community
подскажите если кто сталкивался. смотрю форум джетбрейнс, пока ответа не нашел
источник

AM

Andrew Mikhaylov in Kotlin Community
Значит таки неправильно -- приложению явно не хватает стандартной библиотеки котлина в classpath.
источник

l

liinahamari in Kotlin Community
Andrew Mikhaylov
Значит таки неправильно -- приложению явно не хватает стандартной библиотеки котлина в classpath.
спасибо за подсказку, решил через новый проект с build.gradle.kts
источник

PS

Pavel Shilyagov in Kotlin Community
Почему idea ce после апдейта показывает значек eap? Я на eap не подписывался. Это какие-то a/b тесты?
источник

D

Denys in Kotlin Community
Pavel Shilyagov
Почему idea ce после апдейта показывает значек eap? Я на eap не подписывался. Это какие-то a/b тесты?
А вы откуда ставили?
источник

PS

Pavel Shilyagov in Kotlin Community
Denys
А вы откуда ставили?
Да просто скачал с сайта jetbrains год назад, потом обновлялся. И вот сегодня с апдейтом 2020.3 появился значек eap
источник

D

Denys in Kotlin Community
Pavel Shilyagov
Да просто скачал с сайта jetbrains год назад, потом обновлялся. И вот сегодня с апдейтом 2020.3 появился значек eap
Посмотрите версию в About. Иконку могли и пропустить
источник

PS

Pavel Shilyagov in Kotlin Community
Denys
Посмотрите версию в About. Иконку могли и пропустить
В about ничего про eap не сказано. Видно просто иконка случайно в релиз просочилась
источник

SB

Sergey Barmin in Kotlin Community
был вроде баг об этом, в твиттере читал
источник
2020 December 09

AA

Anton Arhipov in Kotlin Community
Pavel Shilyagov
Почему idea ce после апдейта показывает значек eap? Я на eap не подписывался. Это какие-то a/b тесты?
Это баг
источник

с#

саша сок #KotlinGang... in Kotlin Community
могу ли я common таргет переименовать, типа jvm("app"), но common("app") ?
источник

PS

Pavel Shilyagov in Kotlin Community
Anton Arhipov
Это баг
Значит ничего страшного, пасиб.
источник

@

@vffuunnyy in Kotlin Community
Ruslan Ibragimov
Нет, IO никак не поможет. Он для выноса блокирующих операций. Для того что хочется сделать есть раздел в доке https://kotlinlang.org/docs/reference/coroutines/shared-mutable-state-and-concurrency.html
увы, снова не то o:
Suppressed: java.lang.IllegalStateException: Already locked by []

Мне нужно блокировать геттер и сеттеры на момент изменения значения 🤔

блокировать в плане ставить корутины все, которые обратились к нему на ожидание
источник

RI

Ruslan Ibragimov in Kotlin Community
@vffuunnyy
увы, снова не то o:
Suppressed: java.lang.IllegalStateException: Already locked by []

Мне нужно блокировать геттер и сеттеры на момент изменения значения 🤔

блокировать в плане ставить корутины все, которые обратились к нему на ожидание
Оборачивать в mutex
источник

@

@vffuunnyy in Kotlin Community
Ruslan Ibragimov
Оборачивать в mutex
Гетеры тоже? О:
источник

RI

Ruslan Ibragimov in Kotlin Community
@vffuunnyy
Гетеры тоже? О:
Ну вам или синхронизация полная по условию, или AtomicRef
источник