ermouth: (Default)
ermouth ([personal profile] ermouth) wrote2015-04-22 03:55 am
Entry tags:

Многопоточность грядёт

Наткнулся только что в кейноте по новым предложениям для javascript.

Снимок экрана 2015-04-22 в 3.10.50

Это значит, что мы можем расшаривать данные между workers, со всеми плюшками. То-есть теперь в js есть threads, ну, или совсем скоро будут.

Многопоточность в C++ понимании в JS-мире нужна очень редко (да и в остальных мирах, по-хорошему, тоже) – но зато когда она нужна, без неё туго.

Это, например, вещание потоковых стримов из воркера нескольким (торрент)-слушателям через WebRTC или аналогичные применения. Это разделяемые мемкэши в веб-серверах. Это навороченные игры.

Игры от меня далеко, а вот два других применения – очень даже мне близки.

Обходные манёвры на чистом JS сейчас превращаются или в медленные, или жутко прожорливые решения (а обычно и медленные, и прожорливые). Ну, кажется, теперь всё станет по-другому.

---

Вот хорошо бы ещё пионэры JS-комьюнити смотрели и в сторону Erlang, а не только Emscripten/C++.

[identity profile] morfizm.livejournal.com 2015-04-24 06:12 pm (UTC)(link)
Я знаю общий подход, и так же хорошо понимаю, что полученный результат будет (для среднего девелопера, в т.ч. для меня) в разы более сложным для чтения, чем приведённый кусок. Если ты по-другому это воспринимаешь, ну, типа, круто :) Но необычно.