
Дмитрий
21.12.2016
18:13:38
Я могу вернуть значение через yield любому, кто в этот момент будет слушать возврат из генератора
Но вместо этого через async await должен напрямую что-то там вызывать и ожидать ответ

Fozilbek
21.12.2016
18:15:48
Но ноде для каждого await открывают Новый паток

Anton
21.12.2016
18:16:20

Google

Fozilbek
21.12.2016
18:16:37

Nook
21.12.2016
18:17:14
Сейчас начнется

Славик
21.12.2016
18:22:44
никто не хочет начинать?
ладно, давайте я
почему это нода однопоточная?
а если запустить setInterval?

Дмитрий
21.12.2016
18:23:21
Гг
Все равно однопоточная

Славик
21.12.2016
18:23:31
всё? аргументы закончились?

Дмитрий
21.12.2016
18:23:39
СЪЕЛИ?!?

Таймураз
21.12.2016
18:24:36
Прерву срач, возможно начну другой
Последняя LTS ноды или последний стабильный релиз?

Fozilbek
21.12.2016
18:25:25

Google

Дмитрий
21.12.2016
18:26:20

Таймураз
21.12.2016
18:27:04

Дмитрий
21.12.2016
18:27:35
Гоните его, насмехайтесь над ним

Таймураз
21.12.2016
18:27:52
Как по-русски правильно эвент луп обозвать?

Dreamerinnoise
21.12.2016
18:28:14
Цикл событий
Но лучше не надо

Vladimir
21.12.2016
18:28:36
Эвент луп

Dreamerinnoise
21.12.2016
18:28:39
Да

Таймураз
21.12.2016
18:28:41
Меня цикл слово смущает

Vladimir
21.12.2016
18:29:17
Лучше не переводит если это только увеличивает вероятность быть непонятым

Fozilbek
21.12.2016
18:29:18
Очередь

Таймураз
21.12.2016
18:29:59

Славик
21.12.2016
18:30:15
обломись
=)

Таймураз
21.12.2016
18:30:26
И все же
Кто на какой версии ноды сидит?

Dmitrii
21.12.2016
18:30:45
последняя
7.X-X

Славик
21.12.2016
18:30:58
v6.8.1

Fozilbek
21.12.2016
18:30:58
v4.5

Google

Таймураз
21.12.2016
18:31:03

Vladimir
21.12.2016
18:31:10
Принципиальной разницы между 6 и 7 нет

Dmitrii
21.12.2016
18:31:18
async await

Vladimir
21.12.2016
18:31:20
Так что можно брать 7 спокойно

Дмитрий
21.12.2016
18:31:21

Таймураз
21.12.2016
18:31:39
Сразу последнюю?
Бояться нечего?

Dmitrii
21.12.2016
18:31:45
нечего боятся

Таймураз
21.12.2016
18:32:11
Атлична
А то бил себя плетью за babel-node

Fozilbek
21.12.2016
18:32:56
Можна вопрос?

Дмитрий
21.12.2016
18:33:04
Ну за babel-node бить плетью все же стоит))

Таймураз
21.12.2016
18:33:44
Только сам)

Fozilbek
21.12.2016
18:34:22
Если event loop так страшно, много же языки болше нода

マイク
21.12.2016
18:34:41

Herman
21.12.2016
18:39:57
Ох уж этот конкаренси

Mike
21.12.2016
19:13:15
Да прибудет с вами сила микротасков

Таймураз
21.12.2016
19:14:53
Микротаски? Каждый наш таск- величественен и важен!

Mike
21.12.2016
19:15:32
Воруй из ивент лупа, убивай в микротаск! Алюминий

Таймураз
21.12.2016
19:15:56
... именно поэтому статика отдается минутами

Mike
21.12.2016
19:16:29
А вообще у кого получилось мультитред имплементировать? Ну чтобы аппелировать хитро

Google

Mike
21.12.2016
19:17:38
Я думаю можно же как то на уровне spawn/fork процессов

Таймураз
21.12.2016
19:18:01
Можно так
Можно с помощью pm2

Mike
21.12.2016
19:18:34
А вот например чтобы какие-то куски кода отрабатывали в разных потоках, как потом синкать
Например итератор по хулиарду элементов массива

Vladimir
21.12.2016
19:19:10
Это невозможно

Mike
21.12.2016
19:19:35
Ну понятно что все это упадёт на один проц все-равно
Но нет ничего невозможного

Таймураз
21.12.2016
19:19:51

Mike
21.12.2016
19:20:01
Очередь

Admin
ERROR: S client not available

Таймураз
21.12.2016
19:20:03
Ясно хулиард в памяти не уместишь

Vladimir
21.12.2016
19:20:04
Тем, что речь не об этом

Mike
21.12.2016
19:20:05
Лучше подойдёт

Vladimir
21.12.2016
19:20:23
Речь об обработке массива в памяти

Mike
21.12.2016
19:20:56
А если взять массив. Разбить его на n множество групп. И прогнать в разных потоках. А потом синкнуть

Таймураз
21.12.2016
19:20:57
Отдаешь куски массива в разные процессы из главного

Mike
21.12.2016
19:21:07
Например [].filter

Vladimir
21.12.2016
19:21:44
Отдать массив просто так нельзя

Mike
21.12.2016
19:21:52
Отчего же.

Vladimir
21.12.2016
19:22:05
Его придется сериализовывать/десериализовывать

Google

Mike
21.12.2016
19:22:09
Vm.createNewContext()

Vladimir
21.12.2016
19:22:29
Контексты все выполняются в одном потоке

Mike
21.12.2016
19:22:43
Да! Так потоков то можно сделать сколько хочешь
:)

Таймураз
21.12.2016
19:22:46
Хотя и так лучше сериализацией заняться

Vladimir
21.12.2016
19:23:20
Просто на практике это будет делать все только медленнее

Mike
21.12.2016
19:23:26
Ночная сериализация

Таймураз
21.12.2016
19:24:12

Vladimir
21.12.2016
19:25:40

Vladimir
21.12.2016
19:26:04
Наверо, есть
Да и без них понятно

Дмитрий
21.12.2016
19:27:34
"Всё очевидно"

Таймураз
21.12.2016
19:28:28
А есть бенчи?
http://benchmarksgame.alioth.debian.org/u64q/javascript.html

Klim
21.12.2016
19:29:07
мдоуш
жс причмокивает

Дмитрий
21.12.2016
19:29:54
Забавные бенчи

Vladimir
21.12.2016
19:30:04
Вполне нормально

Klim
21.12.2016
19:30:20
вы фсе фрети?

Vladimir
21.12.2016
19:30:23
Но бенчи странные

Дмитрий
21.12.2016
19:30:28
pidigits
node.js > bad output