
Ҫѐҏӗѫӑ
20.12.2016
22:55:30
нет, там такого не написано. там написано, что есть пендинг джобы
кеннот колл лог оф андефайнд

Сергей
20.12.2016
22:56:34
пф

Google

Сергей
20.12.2016
22:56:38
прокинуть одну функцию

Vladimir
20.12.2016
22:56:45
То есть ты хочешь сказать что порядок исполнения в этом примеры не регламентирован спекой?

Ҫѐҏӗѫӑ
20.12.2016
22:57:22
порядок регламентируется колл стеком. энв может вообще тупо заигнорить следующий эвент луп

Vladimir
20.12.2016
22:57:36
Ты уже бредишь
Энв не причём, эвент луп не причем
Речь о голом js

Ҫѐҏӗѫӑ
20.12.2016
22:58:05
ну смотри в8 и чакра синхронно выполняют код и заканчивают на этом свою работу
далее есть речь о джобах
и твой энв не обязан быть синхронным
пока нет ввода-вывода
ты можешь всю дальнейшую работу не откладывать

Vitaliy
20.12.2016
22:59:09

Vladimir
20.12.2016
22:59:10
Она уже отложена

Google

Ҫѐҏӗѫӑ
20.12.2016
22:59:13
и запускать новый экзекьюшн контекст

Vladimir
20.12.2016
22:59:40
function a() {
Promise.resolve().then(() => a())
}
a();
setTimeout(() => console.log(1), 10);
Вот тут ведь функция в setTimeout никогда не выполнится?

Vladimir
20.12.2016
22:59:57
Работа выполняется либо синхронно сразу, либо асинхронно потом

Ҫѐҏӗѫӑ
20.12.2016
23:00:01
сеттаймаутов тоже нет в движках

Vladimir
20.12.2016
23:00:07
IO не при чем

Сергей
20.12.2016
23:00:17

Дмитрий
20.12.2016
23:00:34
setTimeout меньше ~ 12 ms не имеет смысла, кстати

Vladimir
20.12.2016
23:00:39
почему?
Самому интересно, но так происходит, в ноде

Vladimir
20.12.2016
23:00:42
Не в ноде

Ҫѐҏӗѫӑ
20.12.2016
23:01:22
есть пример энва синхронного
просто тупо прогнать 1 раз жс файл и умереть

Сергей
20.12.2016
23:01:46

Ҫѐҏӗѫӑ
20.12.2016
23:01:46
без эвент лупа

Vladimir
20.12.2016
23:02:12
Да, но промисы в нем все равно будут асинхронно работать

Сергей
20.12.2016
23:02:12
блин
ща пойду собирать v8

Vladimir
20.12.2016
23:02:18
циклится.
но функция в .then же должна выполняться асинхронно, это не while (true)

Сергей
20.12.2016
23:02:22
там есть примеры с запуском файлов

Ҫѐҏӗѫӑ
20.12.2016
23:02:22
не будут вообще

Google

Сергей
20.12.2016
23:02:33
ща узнаем)

Ҫѐҏӗѫӑ
20.12.2016
23:02:38
все, что в них обернуто не выполнится

Vladimir
20.12.2016
23:02:48
Будут если ты не убьёшь процесс раньше

Ҫѐҏӗѫӑ
20.12.2016
23:02:54
а, ну хотя стек должен все равно быть

Vladimir
20.12.2016
23:03:17
Или не отключишь их автоматическое выполнение

Ҫѐҏӗѫӑ
20.12.2016
23:03:20
да, я прогнал. но хорошо поговорили

Vladimir
20.12.2016
23:03:51
Я уже был готов тебя забанить

Сергей
20.12.2016
23:04:03
fuf

Ҫѐҏӗѫӑ
20.12.2016
23:04:06
)))

Сергей
20.12.2016
23:04:11
то есть не надо билдить?))

Vladimir
20.12.2016
23:04:21
Да не надо конечно

Ҫѐҏӗѫӑ
20.12.2016
23:04:27

Сергей
20.12.2016
23:04:31
v8))

Ҫѐҏӗѫӑ
20.12.2016
23:04:53
ну одного в8 не достаточно как бы

Vladimir
20.12.2016
23:05:07
Там есть d8 в коробке

Ҫѐҏӗѫӑ
20.12.2016
23:05:13
да

Vladimir
20.12.2016
23:05:19
Но результат будет тот же что в ноде

Сергей
20.12.2016
23:05:35

Ҫѐҏӗѫӑ
20.12.2016
23:05:56
лучше бы чакракор ноду собрал кто-то
с в8 и так все понятно

Google

Ҫѐҏӗѫӑ
20.12.2016
23:06:38
но тут и собирать не надо. бинари есть

Klim
20.12.2016
23:06:49
а есть тут фрилансеры?

Сергей
20.12.2016
23:07:08

Ҫѐҏӗѫӑ
20.12.2016
23:07:17
ноды чакракора
https://nodejs.org/download/chakracore-nightly/v7.0.0-nightly201612209538b4aa4f/
сегодняшная
мне не на чем сходу прогнать пощупать
чтобы были всякие апи дофига
прост проверять есть ли асинки не интересно если оно в остальном говно бажное

Vladimir
20.12.2016
23:11:14
А смысл? Если нодовские тесты проходят, значит все ок в целом

Ҫѐҏӗѫӑ
20.12.2016
23:11:46
ну там лежат какие-то тесты, да

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
20.12.2016
23:35:10
хм. я почему-то думал, что 7 из коробки с 4 нпм идет уже
решили на 3 остаться во всем LTS?
➜ Projects node -v
v7.0.0-nightly201612209538b4aa4f
➜ Projects node -e "(async () => 1 + await Promise.resolve(2))().then(console.log)"
;
;
3
btw асинки есть
запустил тесты на одном из проектов, с виду все ок
надо бы бенчмарки погонять. есть какие-то готовые?
@vkurchatkin какими тулзами перф и регрессии в перфе смотрят у версий ноды?
нашел вот это
вроде ок
https://github.com/nodejs/benchmarking
и вот такое еще https://github.com/nodejs/node-chakracore/tree/xplat/benchmark
чот не удобно это все(

Google

マイク
21.12.2016
00:10:03
Пипец вы упоротые
Вова — прав
Чи — нет
Про асинхронное выполнение

Ҫѐҏӗѫӑ
21.12.2016
00:14:02
да я вбросил прост
бенчмаркаю чакру
но ссука как же неудобно
нет, ну так не пойдет(
надо чот для ленивых
нет, у меня терпения на это не хватит. очень дофига тестов
о лол не смог обновить npm на чакроноде
чот там упало

Vladimir
21.12.2016
01:01:42

Ҫѐҏӗѫӑ
21.12.2016
01:02:02
это тесты не того

Vladimir
21.12.2016
01:22:52
Окай

Ҫѐҏӗѫӑ
21.12.2016
01:25:05
?
почему?

Vladimir
21.12.2016
02:38:05
Ну ты попробуй

Сергей
21.12.2016
02:54:51

Vladimir
21.12.2016
03:10:49
Толко пришлось возвращаться на 6 ноду, чтобы там апнуть нпм до 4, и потом обратно апать ноду до 7