
Maksim
29.08.2017
16:47:09
Пример очереди экшенов в студию

Andrey
29.08.2017
16:47:37

Maksim
29.08.2017
16:48:28
Если ты 2 функции подряд вызовешь вручную то тоже это очередью назовёшь?

Nikita
29.08.2017
16:48:54

Google

Sergey
29.08.2017
16:48:59

Andrey
29.08.2017
16:49:23

Maksim
29.08.2017
16:49:44
Так же один за одним

Andrey
29.08.2017
16:51:22
Хорошо. В CS мтруктура данных, которая позволяет работать с данными по такому сценарию называется очередью.
Но если ты считаешь, что это не очередь, то пусть будет так.

Maksim
29.08.2017
16:52:24
Очередь это если бы там могло 2 экшена одновременно присутствовать и более
Она поэтому очередь и называется

Andrey
29.08.2017
16:52:41

Maksim
29.08.2017
16:53:23
Ну в редакс, если бы он набирал кучу экшенов а потом исполнял
Это была бы очередь

Google

Andrey
29.08.2017
16:54:23
Забавно.
Никогда ещё таких формулировок не видел.

Sergey
29.08.2017
16:54:55
опять все ушло в строну redux )
вот я хочу сделать блог без redux
и пониятия не имею как ))

Andrey
29.08.2017
16:55:12

Maksim
29.08.2017
16:56:33
Причём тут балансировка потоков

Andrey
29.08.2017
16:56:57
Притом, что там используется очередь. И там не требуется сначала собирать все данные.

Maksim
29.08.2017
16:57:12
Я говорю что редакс синхронный, ты на это отвечаешь что там очереди якобы

Andrey
29.08.2017
16:57:15
Очередь может быть так же асинхронной и динамически пополняться.

Maksim
29.08.2017
16:57:20
Как это связано неизвестно

Andrey
29.08.2017
16:57:23

Maksim
29.08.2017
16:57:37
Так а к чему ты это тогда?

Nikita
29.08.2017
16:58:25

Andrey
29.08.2017
16:58:27
Слушай, а как гарантируется порядок обработки сообщений?

Maksim
29.08.2017
16:58:45

Andrey
29.08.2017
16:58:49

Nikita
29.08.2017
16:58:54
Ну и которые не хочешь ,но это бессмысленно

Andrey
29.08.2017
16:59:09
Что сначала выполнится @@INIT, а потом остальные.
К примеру.

Maksim
29.08.2017
17:00:09
В редаксе
Гарантируется тем что диспатч и редюсеры синхронные

Google

Maksim
29.08.2017
17:00:24
Порядок диспатча это порядок изменения данных

Andrey
29.08.2017
17:00:46

Maksim
29.08.2017
17:01:55
Он простой как тапок

Sergey
29.08.2017
17:02:26

Maksim
29.08.2017
17:02:28
Вопрос как там реализована синхронность это просто дичь

Andrey
29.08.2017
17:02:40

Maksim
29.08.2017
17:05:12
Почему?
Потому что, силами js реализуется, там тупо вызывают синхронный диспатч и синхронный редьюсер

Andrey
29.08.2017
17:06:09

Maksim
29.08.2017
17:07:40
Более чем, js сам по себе синхронен, назови хоть что-то асинхронное из спеки js

Andrey
29.08.2017
17:09:04

Maksim
29.08.2017
17:09:24
Ты серьёзно?

Andrey
29.08.2017
17:09:43
Да.

Maksim
29.08.2017
17:10:00
У меня плохие новости для тебя

Andrey
29.08.2017
17:10:12
Ну, тогда я не понимаю зачем нужны промисы в языке.

Maksim
29.08.2017
17:10:14
Сначала a, потом b

Andrey
29.08.2017
17:10:40
понял.
У меня каша.

Nikita
29.08.2017
17:13:41
Хорошо, что мы не на скале пишем, правда?

Google

Maksim
29.08.2017
17:15:26
Кстати по поводу промисов они разве не синхронные нативные?

Nikita
29.08.2017
17:17:03
Не писал, может быть )
В функциональных языках используются чистые функции - это позволяет компилятору безопасно распараллелить код
const foo = () => a() + b()
a и b вполне себе могут выполняться параллелельно

Andrey
29.08.2017
17:17:08

Maksim
29.08.2017
17:17:53

Nikita
29.08.2017
17:17:54

Andrey
29.08.2017
17:20:03
Скала как язык очень простой и логичный. А вот в js с этим проблемы

Admin
ERROR: S client not available

Дмитрий
29.08.2017
18:02:55

Ilya
29.08.2017
18:36:20

Max
29.08.2017
18:36:30
Боян

Ilya
29.08.2017
18:36:36
:(

MadMax
29.08.2017
18:36:38

Ilya
29.08.2017
18:36:45
годичный даже
настоялся!

Andrey
29.08.2017
18:37:24

Mike
29.08.2017
18:40:20

Ilya
29.08.2017
18:42:05
есть ли какие-нибудь форки ноды, которые могут в полноценную многопоточность?

Andrey
29.08.2017
18:43:28

Google

illiatshurotshka❄️
29.08.2017
18:43:54
пора запилить многопоточность в ayojs

Maksim
29.08.2017
18:44:33

Mike
29.08.2017
18:44:43
V8 это движок

Andrey
29.08.2017
18:44:46
И не операционная система

Maksim
29.08.2017
18:45:16
это так же как сказать что хром это движок js
кстати под капотом ей ничто не мешает быть многопоточной, что скорее всего там и есть

Andrey
29.08.2017
18:46:23

Aleh
29.08.2017
18:46:44

Maksim
29.08.2017
18:46:58
ну к хрому он тоже прилеплен, это не делает хром движком

Andrey
29.08.2017
18:47:18
Эм... Логика

Jew
29.08.2017
18:47:36
Ребят, посоветуйте как организовать разработку под react native на ubuntu?

Ilya
29.08.2017
18:47:55
задачи нет, просто интересно

Aleh
29.08.2017
18:48:51

Maksim
29.08.2017
18:48:52

Ilya
29.08.2017
18:50:44
и что это?
где там про общение между процессами?

Alan
29.08.2017
18:51:13
nats ?

Maksim
29.08.2017
18:51:35

Alan
29.08.2017
18:51:52
https://nats.io/ заводится с одного пинка и простой )