Size: a a a

Node.js — русскоговорящее сообщество

2020 January 20

Ð

Ð in Node.js — русскоговорящее сообщество
да
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Там все понятно. Гораздо интереснее юзкейс с инверсией управления.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
За счёт того что по yield не только летит объект из генератора вызываемому коду, но и наоборот
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Можно контролировать процесс исполнения кода генератора извне.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
да, для этого они используются в асинках, завернутые в сахар
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
В том числе добавлять в него произвольную логику, передав ему другой генератор, который он yield*
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ð
да, для этого они используются в асинках, завернутые в сахар
Можно без асинков
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тут все синхронно. За счёт этого 60FPS
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Без просадок при Drag and drop
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Реакт современный использует в чем-то похожий трюк с генератором, чтобы делить время на интервалы работы
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
И соответственно распределять их между задачами с нужными весами. Это называется Fiber
источник

Ð

Ð in Node.js — русскоговорящее сообщество
интересно, попробую понять...
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Поскольку JS это single thread среда исполнения (и в этом его сила), такой способ деления процессорного времени оказывается почти что единственный возможным
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А сила в том, что я уже не помню когда последний раз задумывался о Race Condition
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Когда пишу на js
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ну в ноде все немного не так...
источник

Ð

Ð in Node.js — русскоговорящее сообщество
гонки образуются в основном от взаимодействия с бд, еще и модуль нитей завезли, так что есть где грабли положить
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Там есть NAPI --- там я вспомнил что такое явление вообще есть)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Когда писал свой индексатор для произвольного доступа к zip архивам
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ну архив в 30гб, мне нужна 1kk ая строка.
источник