This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-23
Channels
- # admin-announcements (6)
- # aleph (3)
- # beginners (38)
- # boot (119)
- # braid-chat (15)
- # braveandtrue (1)
- # clara (4)
- # cljs-dev (56)
- # cljsfiddle (12)
- # cljsjs (15)
- # cljsrn (6)
- # clojars (4)
- # clojure (113)
- # clojure-art (1)
- # clojure-berlin (1)
- # clojure-dusseldorf (3)
- # clojure-india (15)
- # clojure-new-zealand (3)
- # clojure-poland (1)
- # clojure-russia (83)
- # clojure-uk (18)
- # clojurescript (97)
- # community-development (9)
- # cursive (1)
- # data-science (1)
- # datomic (12)
- # emacs (14)
- # hoplon (350)
- # immutant (2)
- # jobs (2)
- # jobs-discuss (23)
- # keechma (74)
- # liberator (1)
- # off-topic (1)
- # om (127)
- # onyx (54)
- # parinfer (74)
- # pedestal (1)
- # proton (5)
- # re-frame (6)
- # reagent (4)
- # remote-jobs (17)
- # ring-swagger (1)
- # slack-help (5)
- # untangled (16)
- # yada (21)
@artemyarulin: В гамаке?
@mkaschenko: на религию похоже ж
кстати у него есть здоровенное 2.5-часовое видео, из которого становится понятно, нахрена нужны четыре способа делать многопоточность из коробки
@mkaschenko: ок, на секту
ну вот эта вот цитата -- она тоже как будто про рок-звезд, типа "его песни будят во мне сокровенное и говорят то, что мог бы я, будь у меня способность выражаться красиво"
@mkaschenko: Оу, забыл про этот репо, спасибо!
а никто не желает показать/рассказать структуру большого проекта на кложуре? мне было бы интересно глянуть
вообще нам не хватает прям ресурса русскоязычного по кложе, все больше людей заходят с вопросами с чего начать что почитать, можно было бы накраудфайндить на сайт и в хенгауте прям запрограммить его фулстек на кложе и выложить на главной этого сайта ну сделать там удобный функционал чтобы можно было из слака через бота туда добавлять интересные материалы и куски бесед
http://clojure.ru/ -- кто-то обещал даже отдать сообществу
нужно запилить на кложоскрипте
чота не увидел - может добавить на главной ссылку на слаку?
@artemyarulin: если ты про http://clojure.ru то там есть ссылка в http://clojure.ru/community.html
а да увидел, ну может убрать тогда “англ”, мы тут ну русской мове вроде общаемся
@rmuslimov: https://github.com/clj-time/clj-time как вариант, ну или можно жавой
https://github.com/clojure-ru/clojure-ru/pull/4 пофиксил, люблю опен сорс
а посещения вообще есть на этом сайтике?
помогите разобраться
(routes
(-> telegram-bot-routes
wrap-json-body)
(-> (routes site-routes)
(defaults/wrap-defaults defaults/site-defaults))
(-> (routes api-routes)
wrap-json-response
(defaults/wrap-defaults defaults/api-defaults)))
vs.
(routes
(-> (routes site-routes)
(defaults/wrap-defaults defaults/site-defaults))
(-> telegram-bot-routes
wrap-json-body)
(-> (routes api-routes)
wrap-json-response
(defaults/wrap-defaults defaults/api-defaults)))
это будут разные handler-ы в итоге? я вообще думал что одинаковые, а у меня такое чувство что вокруг telegram-bot-routes оборачивается wrap-defaults и я огребаю invalid anti-forgery token ring@andfadeev: покажи исходники
там пока еще коряво, стыдно показывать + в процессе переписывания на использование компонента
просто делаешь роут в приложении вида POST /telegram/{api-key}/webhook (у меня так) и ловишь, в доке есть что приходит https://core.telegram.org/bots/api#getting-updates
я как приведу проект в более менее норм состояние, могу скинуть код, если интересно
Отличный доклад на тему типов/контрактов/схемы/тест.чек в кложуре http://www.infoq.com/presentations/clojure-contracts
а может кто-нибудь подсказать. зачем пишут вот так
(partial f)(partial f arg1)(partial f arg1 arg2)(partial f arg1 arg2 arg3)(partial f arg1 arg2 arg3 & more)
см. https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/IFn.java#L25 например
я спрашивал про доки https://clojuredocs.org/clojure.core/partial, но теперь понял что реализация именно такая
так как partial от трех аргументов это 99.9 процентов использования partial то не стали просто городить дальше
если я правильно понял , то нагородили три аргумента чтобы не делать рапаковку varargs, т.е. больше четырех все-таки не желательно т.к. там оптимизации нет, там будет распаковка
они это сделали, потому что: 1. могут. 2. это бесплатная оптимизация. 3. это core. => 4. она сделает на миллиардную долю быстрее почти все кложа программы
в core и transients активно используются. как раз для того, что бы нам поменьше пришлось.
@andfadeev: с чего начать не ясно)))
you’re welcome
@prepor: чувак, смотри что ML со мной делает
def min_path(triangle)
f = ->(path, row, col){
if row == triangle.size
path
else
[
f[path + [triangle[row][col]], row.next, col],
f[path + [triangle[row][col]], row.next, col.next]
].min_by{|r| r.reduce(&:+) }
end
}
f[triangle.first, 1, 0]
end
@artemyarulin а посещения вообще есть на этом сайтике?
https://monosnap.com/file/faxKWbwuRswpbmcRNKZ1qTjRlhOvCg
народ, а кто-нибудь увлекается членомерками типа http://www.codewars.com/ и росиянских кодобатлов ?
@az: Хм, а чо - интересная штука? Я последний раз задачки решал когда кложуру тока начал смотреть на 4clojure
я кодобатл попробовал пол года назад - полный трешак, но на codewars совсем другие задачки, поэтому не знаю что тебе ответить.
ок, тут народ чутка мерился 4clojure, там вроде интересно было, я может задач 50 решил и забил
или меньше, забыл уже
@az: в декабре была тема с http://adventofcode.com/ почти все порешал на кложе, там нет завязки на язык, поэтому делали кто на чем может.