This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-06-08
Channels
- # admin-announcements (3)
- # arachne (1)
- # aws (2)
- # beginners (10)
- # boot (287)
- # cider (5)
- # clara (2)
- # cljs-dev (150)
- # cljsjs (2)
- # clojure (99)
- # clojure-austin (1)
- # clojure-brasil (1)
- # clojure-dev (13)
- # clojure-greece (55)
- # clojure-japan (1)
- # clojure-nl (2)
- # clojure-russia (24)
- # clojure-spec (184)
- # clojure-taiwan (1)
- # clojure-uk (45)
- # clojurescript (55)
- # clojurex (1)
- # cursive (20)
- # datascript (16)
- # datomic (1)
- # devcards (4)
- # events (10)
- # figwheel (1)
- # funcool (7)
- # hoplon (48)
- # immutant (1)
- # jobs (6)
- # lambdaisland (2)
- # lein-figwheel (19)
- # mount (36)
- # off-topic (37)
- # om (16)
- # om-next (17)
- # onyx (29)
- # planck (53)
- # proton (1)
- # pure-frame (1)
- # re-frame (40)
- # reagent (44)
- # remote-jobs (1)
- # ring (2)
- # robots (2)
- # rum (5)
- # slack-help (4)
- # spacemacs (27)
- # specter (82)
- # test-check (18)
- # test200 (1)
- # untangled (17)
эм, а как можно сделать (deref ...) от коллекции, чтобы заблокировать тред до момента пока не выполнятся все обещания из этой коллекции например?
Привет всем! Как думаете, в этой связи http://www.opennet.ru/opennews/art.shtml?num=44564 clojurescript + core.async смогут дать дополнительный импульс для перехода в экосистему clojure? По идее "у нас все готово" для многопоточных сред.
дак пажди - этож чисто как лиса вкладки рендерит просто?
Несмотря на попытки использования многопоточности и вынос за пределы основного цикла обработки событий выполнения таких операций, как декодирование изображений, видео и звука, осуществление сетевых операций и ввода/вывода, по-прежнему остаются однопоточными подсистема DOM (Document Object Model), функции формирования содержимого окна, парсинг HTML и выполнение JavaScript, т.е. для обработки может быть задействовано только одно ядро CPU.
многопоточный костыль в виде вебворкеров уже есть и кор.асинк уже облегчает все это дело но там обрезок. А когда полноценный жс в многопочность придет еще хз хзхм, а как это работает интересно в RN? там JavaScriptCore… там с воркерами все как бы в порядке.
ну JSCore там другое - оттуда вылезти и нормальные треды заюзать не проблема (что в принципе и происходит). Но JS все равно в одном потоке. Хотя кста можно нескольно инстансов JSCore поднять
@artemyarulin: это как? есть чтиво?
и как между этими инстансами общатся
а такого вопроса не было 😄
ну выглядит то интересно)
латенси на сокет)
вот если бы разделяемая память, а так...
Вот здесь ссылка на старую презентацию от аппла по JSCore https://github.com/artemyarulin/JSCoreBom#how-does-it-work и в этом же репо можно посмотреть как работать с ним напрямую
RN работет также как в презентации и написано
шаред мемори тоже не сильно круто. Вообще во флэше этот путь прошли уже давно - там там такая штука есть - LocalConnnection. Чтобы могли разные флэш-плееры общаться.
Я лет пятнадцать назад написал смешную либу - LocalNet для флэша. Можно такое для JS сделать.
кто-нибудь знает либу, которая умеет делать select'ы к сложным вложенным структурам данных clojure?
похоже. будем посмотреть ее. спасибо!
тока счас вспомнилось золотое правило (не помню где прочитал): Если есть древо-видная структура данных - то зипперы это ответ, хотя для обычных мап мне не приходилось ее юзать
а никто не посоветует нормальный инфинит скролл для реакта? который бы менеджил дом объекты, такое всякое?
@mike1452: есть еще instar: https://github.com/boxed/instar