This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-14
Channels
- # admin-announcements (1)
- # beginners (7)
- # boot (30)
- # clara (1)
- # cljs-dev (3)
- # clojure (57)
- # clojure-austin (2)
- # clojure-conj (3)
- # clojure-dev (11)
- # clojure-russia (84)
- # clojurescript (105)
- # data-science (1)
- # devcards (1)
- # editors (4)
- # editors-rus (2)
- # hoplon (119)
- # immutant (1)
- # lein-figwheel (5)
- # off-topic (4)
- # om (6)
- # re-frame (75)
- # reagent (5)
@thickprogrammer: run-server
возвращает ratpack.server.internal.DefaultRatpackServer
который можно (.stop server)
Потому что датомик крутой?
Да никто толком не понимает что и как там работает, все хвалят, но никто не работал. Синдром монги … понравилась модель данных и пошло кококо.
az: у нас прод на датомике
все работает!
@lowl4tency: напомни где?
cognician
Причем навреное уже 2 года
краем уха слышал что ом некст будет прям на олично с датомиком страхиваться
razum2um,, спасибо. а nginx-clojure кто-то юзал? вообще, нужен сервер под 100к лонгпуллов - может, что посоветуете
az: да нормально, но я не деелоплю, я мантейню
программисты вроде довольны
@thickprogrammer: re: catacumba спроси автора, @niwinz, могу поспорить, что он и по-русски понимает
опять не могу понять с присвоением значений символам. читаю книжку по кложе, там пишут: однажды привязав значение 1 к символу а, изменить эту привязку, назначив значение 2 символу а, уже нельзя при этом (def a 10) (defn func [x] (def a x) (def a (+ a x)) a) (func 10) значения переназначаются. объясните плз
а что это за книжка с такими странными примерами?
На varах обычно не программируют, они используются для относительно неизменных функций, протоколов и тп
но мутабельны, чтобы можно было делать горячую перезагрузку кода - REPL driven, dynamic programming
@delaguardo книжка - программирование на clojure , пример я сам придумал @nicola defn func [x]... - порождает var ? что значит порождает ? можете объяснить механизм привязки. вчера я думал, что все понял. но после этой фразы опять запутался )))
(defn func [x])
== (def func (fn [x]))
hashmap в котором символу сопоставлена ссылка на объект ?
т.е. def всегда сопоставляется с Var ? при (def a b) а сопоставляется ссылка на Var b ? или создается новый Var в который копируется ссылка на b
а при (def a #'b) что происходит ?
я жаву не знаю, сложно читать
т.е. при (def a #'b) а сопоставляется ссылка на Var b ?
это понятно, но какой var ? можно сопоставить ссылку на созданный var a так и на уже существующий var b
не, не понял ) (def a b) в а ссылка на созданный var , в котором ссылка на значение b (def a #'b) в а , тоже ссылка на созданный var , в котором ссылка на var b , в котором ссылка на значение b - так ?
это я понимаю ) я не понимаю - что происходит при def a b и def a #'b
почти ) если (def a b), то создается var a, который смотрит на значение var b, а если (def a #'b) то ?
теперь понятно)
спасибо
я немного на питоне пишу . почему нельзя внутри функций использовать def ?
ясно, но если я какую-то либу подключу, она может мои def переопределить ? так получается
я ерланг трогал - там с этим строже. поэтому меня немного удивило что тут можно переопределять
ну да, можно в репл нормально работать - поэтому и заинтересовался кложей
какой сервер лучше использовать для 100к лонгполлов ? есть вообще такое , или nginx pub/sub наше всё?
может, я что-то не так делал - но у меня вебсокеты через некоторые корпоративные прокси не работали. пришлось на sse переходить https://www.websocket.org/echo.html c тех сетей тоже не коннектилось