Size: a a a

Kotlin Community

2020 February 17

VP

Vladimir Petrakovich in Kotlin Community
Job - это скорее и есть корутина)
источник

BP

Bogdan Panchenko in Kotlin Community
Lev Shagalov
Мне надо написать простой установщик, но баш для меня и моей команды жуть не понятная. Я вот думал на котлине это написать. С другой стороны придется таки доставлять jmv и kotlin на машину для этого, чего не очень хочется.

Был бы котлин2баш %)
Можно но нужно установить котлинскрипт.
источник

BP

Bogdan Panchenko in Kotlin Community
Lev Shagalov
О, а котлин же можно в native скомпилить? Оно будет запускаться без всего на линуксе?
Зависит под что скомпилить, разные версии библиотек
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Можно но нужно установить котлинскрипт.
так если установить, можно и котлинс
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
так если установить, можно и котлинс
Я наверное про него как раз, не помню как называется 😄
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Я наверное про него как раз, не помню как называется 😄
kscript - это отдельная программа, которая работает тольно на линуксе и написана на баше
источник

BP

Bogdan Panchenko in Kotlin Community
Но Котлин скрипты от башевых не отличить, акже запускаются
источник

AN

Alexander Nozik in Kotlin Community
В каком-то смысле kscript - это такой прототип для современного (еще недоделанного) kotlin scripting
источник
2020 February 18

AN

Alexander Nozik in Kotlin Community
Это боты делают вид, что они не боты что ли?
источник

AO

Alexey Otts in Kotlin Community
Ну хоть не hello beauty
источник

М

Максим in Kotlin Community
если у меня допустим в одном потоке есть список объектов, их обрабатывает (меняет местами, удаляет и тд) какая то функция, когда она будет вызвана неизвестно. И есть корутина, когда она завершится, она тоже должна обработать эти данные(всё там поменять местами в списки итд), вопрос, нужна ли синхранизация этих данных?
источник

D

Dmitry in Kotlin Community
Максим
если у меня допустим в одном потоке есть список объектов, их обрабатывает (меняет местами, удаляет и тд) какая то функция, когда она будет вызвана неизвестно. И есть корутина, когда она завершится, она тоже должна обработать эти данные(всё там поменять местами в списки итд), вопрос, нужна ли синхранизация этих данных?
Да, у тебя зашарены мутируемые данные. Если их может трогать корутина и кто-то еще из другого потока - надо синхронизировать.
источник

М

Максим in Kotlin Community
Dmitry
Да, у тебя зашарены мутируемые данные. Если их может трогать корутина и кто-то еще из другого потока - надо синхронизировать.
только в одном потоке
источник

М

Максим in Kotlin Community
Dmitry
Да, у тебя зашарены мутируемые данные. Если их может трогать корутина и кто-то еще из другого потока - надо синхронизировать.
по моему без переключения контекста никакого расшаривания нет, и поток должен ждать пока закончиться выполнение одной функции, данные корректно изменятся, и уже потом передать эти данные следующей функции
источник

D

Dmitry in Kotlin Community
Максим
только в одном потоке
то есть и корутина, и "какая-то функция" работают из одного потока? Тогда не нужно.
источник

BP

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

QH

Quantum Harmonizer in Kotlin Community
не хватает ошибки компилятора «я не Rust, отвали уже» 🙃
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
не хватает ошибки компилятора «я не Rust, отвали уже» 🙃
А как ты на джавовых дженериках это сделать предлагаешь? :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Я ж правильно понял, что речь идёт о константном значении вместо типа как параметре шаблона?
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
А как ты на джавовых дженериках это сделать предлагаешь? :)
никак, в джаке нет именованных параметров
источник