This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-11-07
Channels
- # bangalore-clj (1)
- # beginners (255)
- # boot (29)
- # cider (16)
- # cljs-dev (13)
- # cljsrn (6)
- # clojure (200)
- # clojure-berlin (1)
- # clojure-dev (13)
- # clojure-dusseldorf (6)
- # clojure-greece (1)
- # clojure-india (1)
- # clojure-italy (1)
- # clojure-russia (33)
- # clojure-spec (28)
- # clojure-uk (27)
- # clojurescript (47)
- # cursive (32)
- # data-science (3)
- # datascript (1)
- # datomic (40)
- # emacs (39)
- # events (4)
- # fulcro (55)
- # graphql (16)
- # immutant (2)
- # luminus (2)
- # lumo (5)
- # off-topic (142)
- # onyx (50)
- # portkey (1)
- # re-frame (45)
- # reagent (80)
- # remote-jobs (2)
- # ring-swagger (3)
- # rum (9)
- # schema (3)
- # shadow-cljs (184)
- # spacemacs (3)
- # test-check (4)
- # unrepl (2)
- # yada (5)
а кто-нить с aleph/manifold возился тут? А то есть непонятная для меня вещь, пытаюсь переписать код с кор асинка типа такого:
(go-loop [x 0]
(if (> x 3)
x
(do
(<! (timeout 1000))
(recur (inc x)))))
и не могу понять, как в (d/loop [] ... (d/chain ... #(d/recur)))
вставить таймаут. В одной из док манифолда внутри deferred юзается Thread/sleep, но я как-то побаиваюсь, потому что модель исполнения алефа и манифолда мне до конца не понятна. Но как-то других вариантов я придумать не придумал. 🙂можна еще (d/chain (d/timeout! (d/deferred) 1000 nil) (fn [_] ...))
(создает deferred которьій вернет nil
через ~1000ms), но тоже не очень ок 😞 : d/timeout!
по умолчанию использует single thread ScheduledThreadPoolExecutor
из manifold.time
https://github.com/ztellman/manifold/blob/2642ffd97aadae4dbf4ad3ac10a82f49c2c1200d/src/manifold/time.clj#L226-L239, которьій может бьіть занят или даже заблочен другим кодом
@asolovyov Александр, а почему с кор.асинка на манифолд переводишь?
@mike1452 onyx-http хочу обновить, там внутри был jet, который теперь не мейнтейнится
@asolovyov а можешь рассказать про onyx, где используете, как впечатления от него в целом? Лично мне очень нравится идея masterless, и куча плагинов (которые видимо не работают )
мы сидим на 0.9, а сейчас текущий 0.11 - и они несколько плагинов не обновляли, в т.ч. и onyx-http, который мы юзаем
Много тачек под него держите?
этот момент как раз очень клёвый, одна из причин, почему оникс, а не другие штуки: легко размножать
плюс у него очень круто торчат кишки наружу, что замедляет сильно первый вход, зато заставляет подраздуплиться с разными ограничениями, которые будут мешать
Да, о порог вхождения можно запнуться. Но в целом, все как завещал, sme
вот я об него и запнулся
мы себе хелперов понемногу наделали, обсуждали сегодня, что чуваки конечно могли такими хелперами закрыть основные юзкейсы и просто дать возможность разбирать всё по необходимости
не хватило времени просто
А может ты с нами поделишься на хенгауте своими наблюдениями? Я бы с удовольствием послушал
Если есть время и желание, конечно)
мож, только после бф тогда, а то у меня одновременно черная пятница на работе и зубы у ребёнка лезут, я чуток задолбался жить )))
Да, было бы клёво! Спасибо)
@nicola Николай, добрый день, а можем мы договориться на хенгаут с @asolovyov про onyx
в декабре?)
кложа релиз кандидат 1 вышел
Да конечно - давайте! @asolovyov - готов?