
Disly
18.05.2018
13:35:03
Фото двери?

Alexey
18.05.2018
13:39:00
И в итоге получается что при помощи них можно на типах выразить дерево возможных состояний чего либо

Антон
18.05.2018
14:06:46
Добрый день. Кто-то сталкивался с тем - как лучше останавливать выполнение задачи при использовании doAsync{}?
Есть идея использоать ExecutorService:
executorService = Executors.newSingleThreadExecutor()
executorService?.let {
doAsync(executorService = it) {
// long-running task
uiThread {
// post result here
}
}
}

Google

Антон
18.05.2018
14:07:58
И соответственно, - executorService?.shutdownNow()

Quantum Harmonizer
18.05.2018
14:21:20
почему ?.let, ?.shutdownNow? Если нет экзекьютора, то и задачу постить не надо?
по сабжу — использовать Deferred.cancel

Антон
18.05.2018
14:22:50
экзекьютор сейчас у меня var nullable....
>по сабжу — использовать Deferred.cancel
спасибо - посмотрю

Quantum Harmonizer
18.05.2018
14:23:41
ну допустим, почему-то он nullable. Ты готов вообще не выполнять асинхронную работу, если он будет null?

Антон
18.05.2018
14:27:14
скажем так - в том месте где я его создаю он должен быть создан и вызван, а в другом коллбэке я его останавливаю - вот там как раз вызов через ?

Quantum Harmonizer
18.05.2018
14:31:50

Алексей
18.05.2018
15:13:06
Дратути

Quantum Harmonizer
18.05.2018
15:13:50
я к тому, что их не shutdown надо, а беречь и использовать)

Алексей
18.05.2018
15:20:57
Но корутины, как я понимаю, для того и создавались, чтобы потоки были постоянно в работе

Google

balolam
18.05.2018
15:21:28
Хотя не стоит забывать, что если пул работает меньше времени чем просто простаивает, то и убить можно.

Алексей
18.05.2018
15:24:39
Ладн, я снова утопал-.-

Quantum Harmonizer
18.05.2018
15:27:43

Vladimir
18.05.2018
15:42:05
Есть класс с первичным и вторичным конструктором.
При создании экземпляра idea никак не подсказывает, что есть ещё один конструктор. Так и должно быть?

Алексей
19.05.2018
00:41:12

Никита?❄️
19.05.2018
05:10:08
вопрос: как создать контекст для корутины?
нужно в нём держать, например, 100 потоков, а не то, что в стандартном тредпуле. как это сделать?

Алексей
19.05.2018
05:12:05
В репе корутин есть на эту тему рэдм (сейчас не могу скинуть)

Никита?❄️
19.05.2018
05:13:04

Vladimir
19.05.2018
07:41:00

Bogdan
19.05.2018
08:01:15

Vladimir
19.05.2018
08:06:08

Bogdan
19.05.2018
08:13:53

Quantum Harmonizer
19.05.2018
08:49:57

Vladimir
19.05.2018
08:50:36
Это по дефолту или надо как то включать?

Quantum Harmonizer
19.05.2018
08:50:55

Vladimir
19.05.2018
08:51:19
дефолт
А если по дефолту этого нет, есть идеи как вернуть?

Quantum Harmonizer
19.05.2018
08:54:48
?

Google

Babulyas
19.05.2018
09:09:29
Привет!
Какое ide выбрать для написания программы под андроид?
на котлине

Dibro
19.05.2018
09:10:29

Petr
19.05.2018
09:12:30
Извините, это слишком толсто

Quantum Harmonizer
19.05.2018
09:18:35

Anton
19.05.2018
09:23:52
такой пранк обломал

Quantum Harmonizer
19.05.2018
09:25:49
скоро начну банить за заведомо неверные ответы

Babulyas
19.05.2018
09:29:51
Я писал до этого в IDEA
Оно подойдет?
Или андроид студия лучше

Dibro
19.05.2018
09:30:36
подойдёт

Babulyas
19.05.2018
09:30:46

Dumitru
19.05.2018
09:30:55

Alex
19.05.2018
09:30:56
Интересно, кто-то под андроид в vim/emacs разрарабатівает?

Koba
19.05.2018
09:31:12
Всем привет!
Тут есть реальные программисты?
сколько всего Вы книг по программированию прочитали?

Dibro
19.05.2018
09:31:33
gradle

Igor
19.05.2018
09:31:45

Babulyas
19.05.2018
09:32:29

Google

Dumitru
19.05.2018
09:32:46
я совместил их компилирование, но как копировать файлы я еще не знаю

Babulyas
19.05.2018
09:33:53

Dibro
19.05.2018
09:34:42
ну или непосредственно перед запуском
ещё вариант -- собирать фронтенд сразу туда

Dumitru
19.05.2018
09:38:02
ладно спасибо
получилось :)
val refreshBtn = document.getElementById("refreshBtn") as HTMLButtonElement
почему так нельзя делать ?

Bogdan
19.05.2018
13:04:47

Dumitru
19.05.2018
13:07:34
а все нашел, только теперь надо найти замену jq().ready {..}

Mikhail
19.05.2018
13:09:45
обновил бенчмарки https://github.com/wizzardo/json-benchmarks kotlinx.serialization выглядит прилично лучше прошлой версии

ISkylake
19.05.2018
13:18:40
Народ
-Xenable-jvm-default
Кто знает, как подобные аргументы можно использовать в build.gradle?

Quantum Harmonizer
19.05.2018
13:20:15

ISkylake
19.05.2018
13:21:47
В kotlin или compileKotlin?

Quantum Harmonizer
19.05.2018
13:22:24

ISkylake
19.05.2018
13:29:59
Допёрло.

Google

Alexey
19.05.2018
15:54:30
Ребята, очень мало сижу на стеке, кто может подсказать хорошие либы для взаимодействия с APNS и GCM?
И в целом, имеет ли микросервис для пушей писать на kotlin, или же есть другие языки с более хорошо развитыми либами для реализации данной задачи?

Anton
19.05.2018
16:00:55
У джавы неразвитые либы?

Alexey
19.05.2018
16:05:42
Я не знаю, я потому и спросил ?