Size: a a a

Kotlin Community

2020 August 19

AE

Alexandr Emelyanov in Kotlin Community
Zontik
Сам хз,а как сделать так, что-бы он по дефолту этот адрес открывал?
а куда такой прописан?
источник

AE

Alexandr Emelyanov in Kotlin Community
открывайте просто localhost:8080
источник

Z

Zontik in Kotlin Community
Блин,мне все время вставлять эту ссылку когда нужно проверять изменения
источник

Z

Zontik in Kotlin Community
Просто у меня по дефолту открывается 0.0.0.0.8080
источник

AE

Alexandr Emelyanov in Kotlin Community
Zontik
Просто у меня по дефолту открывается 0.0.0.0.8080
спроси в @kotlin_jvm, там больше народа по ktor, подскажут
источник

Z

Zontik in Kotlin Community
Ок, спасибо
источник

AN

Alexander Nozik in Kotlin Community
Zontik
Просто у меня по дефолту открывается 0.0.0.0.8080
Хост пропиывается в конструкторе engine. И на самом деле будет работать и локалхост и все остальное
источник

Z

Zontik in Kotlin Community
А где этот engine искать?
источник

AN

Alexander Nozik in Kotlin Community
Zontik
А где этот engine искать?
Давайте уж в каком-нибудь одном чате.
источник

AE

Alexandr Emelyanov in Kotlin Community
Alexander Nozik
Давайте уж в каком-нибудь одном чате.
в jvm, не здесь лучше
источник

Z

Zontik in Kotlin Community
Ок
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Не надо скрин. Лучше код и лучше в старт
и лучше в пасту код
источник

AN

Alexander Nozik in Kotlin Community
источник

AN

Alexander Nozik in Kotlin Community
Ставьте лайки и задавайте вопросы. Есть планы по расширению этой функциональности в kmath, но пока я сам полностью занят другими проектами. Из интересного - там делается полное абстрагирование математического синтаксиса (и да, там можно вставить условные операторы) с возможностью компиляции под разные алгебры. То есть можно написать выражения, которые одинаково хорошо будут работать для чисел и для матриц. И все это, можно делать в рантайме.
источник

EP

Eugene P. in Kotlin Community
Как правильно создавать и отменять дочерний скоуп, чтобы он зависел от родителя, но в то же время его отмена не убивала родительский скоуп?
https://pl.kotl.in/yr0jtcf-g
Печатает
Inside scope
Inside scope2
Cancel scope2
Т.е. отмена scope2 убивает родительский scope
источник

AN

Alexander Nozik in Kotlin Community
Eugene P.
Как правильно создавать и отменять дочерний скоуп, чтобы он зависел от родителя, но в то же время его отмена не убивала родительский скоуп?
https://pl.kotl.in/yr0jtcf-g
Печатает
Inside scope
Inside scope2
Cancel scope2
Т.е. отмена scope2 убивает родительский scope
superviserScope{}
источник

EP

Eugene P. in Kotlin Community
Alexander Nozik
superviserScope{}
Спасибо, почитаю
источник

EP

Eugene P. in Kotlin Community
В описании функции CoroutineScope() сказано
If the given [context] does not contain a [Job] element, then a default `Job()` is created.
* This way, cancellation or failure of any child coroutine in this scope cancels all the other children,
* just like inside [coroutineScope] block.

Правильно ли я понимаю, что coroutineScope{} должно быть эквивалентно CoroutineScope(Job() + coroutineContext)?
источник

EP

Eugene P. in Kotlin Community
Вот тут накидал 2 теста. В первом при отмене child scope созданном через функцию CoroutineScope отменяется также родительский скоуп. Во втором child scope создается через функцию coroutineScope и при отмене родительский скоуп не отменяется. Я, конечно, где-то невероятно туплю, поэтому любая помощь приветствуется
https://pl.kotl.in/7NR7-4AfU
источник

АЕ

Алексей Ершов... in Kotlin Community
вот тут есть несколько картинок, которые более точно поясняют, где какой скоуп, джоб и контекст: https://medium.com/@elizarov/coroutine-context-and-scope-c8b255d59055
источник