
Alexey
15.10.2018
10:04:59
Ну это делается введением общего контекста, то в качестве контектса кидаем не Session, а
data class OperationContext(val session: Session, val userId: Long?)
//и в конце делаем
hadler.handle(request).fix().run(OperationContext(session, userId)).await()

Roman
15.10.2018
10:09:05
Есть приложение, которое каждые n-секунд делает следующие вещи:
* опрашивает железо по статусам
* проверяет наличие интернет соединения
* в зависимости от статусов дает команду железу
Делается это в несколько тредов: один UI для кнопочек и отображения статусов, второй для вычисления всех этих трех пунктов.
Проблема в том, что с ростом приложения растут кол-во глобальных стейтов, на которые опираются следующие вычисления(работает ли железка ? есть ли соединение с интернетом ? и т.д.)
Есть ли какой-нибудь архитектурный паттерн для решения этой проблемы (большое кол-во стейтов)? в голову приходят акторы

Alexey
15.10.2018
10:27:06

Igor
15.10.2018
10:35:32
Всем привет! Никто не встречал случайно на гитхабе или где-то ещё что-нибудь типа create-react-app, только для котлин? Услышал, что есть просто похожая аналогия, стало интересно - не нашёл

Google

Igor
15.10.2018
10:37:04
Просто сейчас для своих проектов скачу между maven/gradle, а с ними иногда бывает геморно, возможно кто-то видел подобное решение, как на реакте.

Anna
15.10.2018
10:37:31

Igor
15.10.2018
10:38:30

Anna
15.10.2018
10:38:59

Vladislav
15.10.2018
10:55:49
Вот правильный URL. Подтверждаю что оно работает
Единственная проблема, пока не реализованы тесты

Konstantine
15.10.2018
11:01:44
Это нормально, если я Zip 'лю один канал с другим, то consumeEach реагирует только на события с первого?

Igor
15.10.2018
11:03:38

Vladislav
15.10.2018
11:04:36

Konstantine
15.10.2018
11:15:25

Vladimir
15.10.2018
11:19:09

Konstantine
15.10.2018
11:28:08

Google

Vladimir
15.10.2018
11:32:30

Konstantine
15.10.2018
11:33:13

Vladimir
15.10.2018
11:34:20

Konstantine
15.10.2018
11:35:56
https://github.com/Vorkytaka/ANTAssistant/blob/develop/app/src/main/java/com/assistant/ant/solidlsnake/antassistant/Utils.kt#L14
Вот создание самого канала.

Vladimir
15.10.2018
11:38:20

Konstantine
15.10.2018
11:38:34

Vladimir
15.10.2018
11:39:33

Konstantine
15.10.2018
11:40:16

Vladimir
15.10.2018
11:44:07
В любом
Тогда вам нужен либо http://kotlinlang.org/docs/reference/coroutines/select-expression.html, либо (что более вероятно) просто сливать содержимое всех каналов в один через https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.experimental.channels/to-channel.html

Igor
15.10.2018
12:08:11

Anna
15.10.2018
12:11:07

Igor
15.10.2018
12:11:53

Sergey
15.10.2018
12:12:08

Igor
15.10.2018
12:12:37
Вот оно как
Спасибо

Sergey
15.10.2018
12:12:54
https://medium.com/@ralf.stuckert/getting-started-with-kotlin-react-c5f3b079a8bf вот примерчики

Anna
15.10.2018
12:13:03
Ну ещё это типизированная обёртка поверх React

Alexandr
15.10.2018
12:15:24
к typescript полноценный мостик сделают - будет круто

Google

Sergey
15.10.2018
12:15:50
всегда можно самому законтрибьютить и стать пионером )

Alexandr
15.10.2018
12:16:19
да надо) нет столько времени что бы и разобраться и сделать)
а вот с ангуляром поиграться охота
с 2+

Sergey
15.10.2018
12:16:36
N26 весь свой фронт переводят на kotlinjs, так что может они чет сделают

Igor
15.10.2018
12:16:55
Проверено, справился отлично с Google Maps API

Anna
15.10.2018
12:17:23

Igor
15.10.2018
12:17:36
Ну понятно, что сыровато
Но тем не менее

Alexandr
15.10.2018
12:17:51
сколько релизов котлина прошло?)

Sergey
15.10.2018
12:18:14
я хз как в жс, но в слаке в #ktor комнате бодро реагируют на фидбек и просьбы, так что если чет не хватает можете тоже в комнате спросить

Alexandr
15.10.2018
12:19:07
все активно пилили k/n

Admin
ERROR: S client not available

Anna
15.10.2018
12:19:34
Ах, вот почему там так тихо и коммитов по полгода нет

Sergey
15.10.2018
12:19:50

Anna
15.10.2018
12:19:52
Очень заметно, что рук не хватает

Sergey
15.10.2018
12:20:12
но вообще да, фокус слегка сместили и приоритеты поменяли

Google

Alexandr
15.10.2018
12:20:34

Sergey
15.10.2018
12:20:34

Anna
15.10.2018
12:20:55

Alexandr
15.10.2018
12:20:55
я бы попробовал)

Sergey
15.10.2018
12:21:31

Quantum Harmonizer
15.10.2018
12:21:42

Alexandr
15.10.2018
12:23:11

Sergey
15.10.2018
12:23:20

Alexandr
15.10.2018
12:23:53

Sergey
15.10.2018
12:23:59
я могу конечно ошибаться, но Антон Архипов из Таллина работает
короче че гадать, подавайтесь, узнавайте. за спрос не бьют

Quantum Harmonizer
15.10.2018
12:25:05
Расскажите потом, если кто будет пробовать :)

Sergey
15.10.2018
12:25:32

Quantum Harmonizer
15.10.2018
12:25:40
мне интересно, что на собесах спрашиваюь

Alexandr
15.10.2018
12:26:03
потом расскажешь)

Quantum Harmonizer
15.10.2018
12:26:16

Alexandr
15.10.2018
12:26:25
уоу

Google

Igor
15.10.2018
12:37:03
ага
Что за подстава, не было там ничего про final-tagless