This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-21
Channels
- # admin-announcements (4)
- # aleph (1)
- # beginners (15)
- # boot (55)
- # braveandtrue (5)
- # cider (20)
- # clara (10)
- # cljs-dev (13)
- # cljsrn (8)
- # clojure (52)
- # clojure-austin (30)
- # clojure-brasil (2)
- # clojure-india (1)
- # clojure-italy (2)
- # clojure-nl (1)
- # clojure-russia (72)
- # clojure-sdn (9)
- # clojure-taiwan (2)
- # clojure-uk (45)
- # clojurebridge (3)
- # clojured (1)
- # clojurescript (46)
- # core-matrix (1)
- # cryogen (1)
- # cursive (43)
- # datascript (12)
- # datomic (57)
- # devcards (54)
- # emacs (6)
- # funcool (21)
- # hoplon (335)
- # jobs (15)
- # jobs-rus (40)
- # ldnclj (2)
- # lein-figwheel (20)
- # off-topic (59)
- # om (157)
- # onyx (29)
- # parinfer (2)
- # pedestal (26)
- # proton (9)
- # protorepl (2)
- # reagent (3)
- # ring-swagger (4)
- # spacemacs (2)
- # untangled (17)
кто-нибудь пробовал https://github.com/juxt/bidi ?
@ssesutchenkov: думаю многие пробовали, в чем вопрос?
есть какие-либо ньюансы в использовании по сравнению с Compojure / Compojure-api?
не проверял конечно, но гипотетически c bidi роуты можно вовремя работы приложения добавлять удалять
это я из описания bidi увидел, потому и заинтересовался - некоторое время назад тут как раз это обсуждали, с упоминанием https://github.com/niquola/route-map и самописного на основе Pedestal
интересно было бы услышать впечатления типа "использовал для того-то, были такие-то грабли, преодолел теперь норм или выкинул и вместо сабжа юзаю то-то". Как то так ))
А чо, много роутов планируется?
пока не очень понятно, скорее десятки чем сотни
ну я к тому, что стоит ли заморачиваться
ага, я понял )) но я пока кроме компожуры не использовал ничего - вот думаю может зря...
@ssesutchenkov: "вот думаю может зря..." - много свободного времени видать)
я часть времени стараюсь инвестировать в саморазвитие, расширение кругозора, затачивание пилы - "вот это вот все" )))
джентельмены, а напомните, как кошерно throttling в делать, например "не показывать саджесты, пока чувак печатает, а показать после 200ms паузы". есть варианты js timeout, и core.asynс'ом. а как еще или как "лучше"?
"как удобнее" )
а канселить предыдущий реквест если пользователь успел что-то еще ввести, - не будет хорошей идеей?
но для начала надо глянуть, как реакт справится без кенсела (в моем случае запрос – в локальный словарь, а не на сервер куда-то)
@rmuslimov: это вроде дебаунсинг называется
(defn debounce
([f] (debounce f 1000))
([f timeout]
(let [id (atom nil)]
(fn [evt]
(js/clearTimeout @id)
(reset! id (js/setTimeout
(partial f evt)
timeout))))))
(defn is-even? [n]
(if (= n 0)
true
(not (is-even? (dec n)))))
(is-even? 1)
дает вместо false: #object[clojure.core$complement$fn__4611 0x14a7359"[email protected]"]
что я делаю не так?да, там все работает. а есть самотесты для репла? криво он стоит что-ли... но ни на что не жалуется, глючит избранно :face_with_rolling_eyes:
@andfadeev: дада делал сперва
Всем привет. У кого-нибудь есть опыт "чтения" кода Om Next? Я понял, что плохо в нём разбираюсь (хоть и пытаюсь делать на нём проекты) и решил осилить чтение кода. Но трудно понять некоторые места, например парсер.
вот еще
(defn is-even-bigint? [n]
(loop [n n
acc true]
(if (= n 0)
acc
(recur (dec n) (not acc)))))
(is-even-bigint? 100003N)
дает :fill-in-the-blank
ничегонепонимаю. решение взято уже копипастом с сайта, никаких бланков нет...trycli ругается java.lang.IllegalStateException: Attempting to call unbound fn: #'sandbox15512/is-even-bigint?
@andmed: https://www.dropbox.com/s/3h1eqn4eejv0ekv/Screenshot%202016-03-21%2012.38.33.png?dl=0
@andrewboltachev: я тоже пытался и нефига не понял, а потом прочитал тесты - появилось хоть какое понимание
хм, значит ТДД решает
спасибо, попытаюсь!
@trybeee: Спасибо https://drive.google.com/file/d/0B1mVJBTGwKMtd2N3c3NqNlBUSWM/view?usp=sharing Сверил посимвольно, число скобочек пересчитал. У меня не работает. 🤕
по-моему проще привести аргумент к int и float, разделить обоих на 2 и посмотреть на результат
@andmed: https://github.com/Raynes/tryclojure/issues/54 нужно почистить cookie или открыть в incognito чтобы сменить sandbox namespace
@rmuslimov: а это с clojurekoans вроде задачки. И каково мне обидно, что скопипастенное оттуда решение не работает ни в локальном репле, ни на стороннем сайте....
@trybeee: Спасибо. Возьму тактическую музыкальную паузу до завтра. Может карма сегодня не очень...
решение работает, если загрузить его в новом ns на http://tryclj.com
можно еще тут попробовать. в cljs репле http://planck-repl.org/
вот кста из новеньких http://cljsfiddle.com