This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-13
Channels
- # admin-announcements (1)
- # beginners (53)
- # boot (355)
- # braid-chat (4)
- # cider (15)
- # cljsjs (3)
- # clojure (88)
- # clojure-austin (1)
- # clojure-new-zealand (4)
- # clojure-russia (46)
- # clojure-uk (7)
- # clojurescript (61)
- # component (2)
- # cursive (3)
- # data-science (5)
- # datomic (6)
- # dirac (49)
- # editors (8)
- # emacs (15)
- # funcool (15)
- # jobs (1)
- # ldnclj (10)
- # melbourne (1)
- # off-topic (14)
- # om (61)
- # om-next (2)
- # onyx (32)
- # re-frame (28)
- # reagent (19)
- # test200 (1)
- # vim (3)
хм, а как мне сделать аналог setTimeout из JS в кложуре? core.async оно понятно, но не охота тащить ради одной функции. Как понимаю если я сделаю feature|promise и внутри его заблокирую Thread/sleep то он мне заблокирует main thread? Т.е. руками создавать новый тред, в нем делать Thread/sleep и прочее, проще никак низя?
(future & body) Takes a body of expressions and yields a future object that will invoke the body in another thread тьфу, прочитал не внимательно
спасибо, он как раз
@nicola: помню ты потрошил кложуру, рассказывал как все устроено, футур это всегда отдельный тред? В каком месте там пулл используется?
А монады, функторы, линзы какие-то вот это всё - специфика хаскеля? Или это полезные штуки фп, которые применимы в кложур?
про монады/функторы/апликативы можно читнуть тут — https://wiki.haskell.org/Typeclassopedia
ох, спасибо
Для начала можно - http://www.i-programmer.info/news/167-javascript/5207-crockford-on-monads-and-gonads.html
@az https://github.com/clojure/clojure/blob/clojure-1.7.0/src/clj/clojure/core.clj#L6670
volatile public static ExecutorService soloExecutor = Executors.newCachedThreadPool(
createThreadFactory("clojure-agent-send-off-pool-%d", sendOffThreadPoolCounter));
Народ, я тут запилил либку , юзаю в проде у себя и потихоньку готовлюсь к ее релизу в паблик, добавляю коменты/тесты/доки. Оцените идею, как вам README, многа ли букаф, понятно ли вообще зачем и почем, критика велкам. Идея простая - rule-based programming с поддержкой асихнронных рулов + визуализации из коробки + пачка хелперов облегчающие тестирование и работу с рулам https://github.com/artemyarulin/iokov
folder structure? Подтюню, но не сильно - юзаю buck, там плоская структура будет в любом случае.
нене, все отлично - это косяк конечно
а способ описания графа какая-то либо навязывает, или это осознанные выбор? мне кажется, что в кложе можно чуть удобнее её сделать
неа, ограничений особо нет - все равно конверчу для loom, там свой формат. А ты как бы сделал?
(:request ((:query … …) (:timeout … …)) как-то может быть в эту сторону пошёл — типа s-выражения тебе итак достаточно прямо задают граф, нужно только подумать как добавить нужную инфу про тип связи и поддержать связи между ветками (#link :timeout) мб нормально будет, возможно оно нечастое
ща вот например нода, куда из :response-timeout идёт связь сильно дальше от :request-timeout
хм, как вариант. Надо подумать, создам issue - я действительно не сильно думал над синтаксисом рулов. Хотелось поменьше магии - вектор да :keywordы
да неа, все свои напишешь, тока 3 надо запомнить. Но конечно выглядит по первости не ах - одни keyword-ы да
Если сделать альт форк и прочее функциями, то можно подставлять дефолтные значения, можно доку/метаданные для неё красивые прописать, ругаться, если пришел не тот аргумент.
неа, аргумент вполне уместный, я подумаю, спасибо за фидбек!
У процессов в workflow движках есть еще персистентное состояние и возможность продолжить с серединки - у тебя так можно?
@nicola: внутри используется атом для работы с асинхронностью, но снаружи оно не доступно да, надо подумать
Народ вот к стыду своему пропустил C/C++, начинал со всяких паскалей/делфи и ушел к C#. Вопрос - нынешний C/C++ так же чрезмерно сложен? Как скала лол?:) И как вообще там дела с ФП?
чо за фигня, вот есть у меня простенький веб-сервис на aleph.http. В нем есть роут один, положил его за реверс прокси нжинкса, делаю запрос черех хттпс и нжинкс сервис выдает 404 и мой дефолтный ноу фонуд с моего кастомного вебсервиса, если делаю через http напрямую то все работает
Что я мог забыть?
уже с ног сбился, не понимаю почему 404
оно роут считает от слеша после домена