This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-11-17
Channels
- # admin-announcements (9)
- # beginners (96)
- # boot (77)
- # cljs-dev (23)
- # cljsrn (18)
- # clojure (206)
- # clojure-austin (7)
- # clojure-conj (5)
- # clojure-japan (7)
- # clojure-poland (13)
- # clojure-russia (130)
- # clojure-taiwan (1)
- # clojurescript (125)
- # cursive (13)
- # data-science (2)
- # datascript (3)
- # datomic (2)
- # hoplon (24)
- # immutant (5)
- # jobs (4)
- # ldnclj (3)
- # ldnproclodo (2)
- # off-topic (2)
- # om (70)
- # onyx (12)
- # re-frame (6)
- # vim (2)
p.lebedev какой солидол?
Это же белорусь, там даже цена на пельмени выглядит солидно
70 баксов примерно цена
кхм, я не осилил http-kit
а clj-http работает ._.
господа, а как засунуть результат функции в переменную?
точнее видимо мне нужна мапа
Fuck Yeah
Заработало
интересно почему http-kit меня послал
рабочий код?
его уже нет, точнее мне уже лень его доставать, clj-http работает норм
надо только прикрутить обработку ошибок
oxgrouby: спасибо, да уже неактуально )
я же как, обычно спрашиваю, потом гуглю, потом читаю книжки
надо бы последовательность поменять )
@oxgrouby: А чо так? Тяжело идет?
я сам не пробовал, давно хотел поиграться с ним, но что-то времени все нету
artemyarulin: я чото не допру как "пробросить тип", не знаю как это по научному говрится -- типа у меня есть полиморфные типы, и есть тип который является Union этих типов, и информация об изначальном типе теряется
вот чо налячкал http://pastebin.com/AAbby01W
тут я не понимаю как сделать типа чтобы Try знал что он является "контейнером" Human
о господи какой ад
это уже не кложура)
нене, просто не видел до этого рабочего кода покрытого core.typed
на самом деле я пока не могу гарантировать что сделал нормально, поэтому не суди о нём по этому коду )
ненене, я счас читаю книжку про хаскель - там как раз все красиво и можно во многих случаях типы опустить
хотя я счас тока на второй главе - могу быть очень не прав :)))
рекомендуются != обязательны
на эту тему кста - никто не пробовал Haskell -> JS? Всякие GHCJS, Haste, PureScript, Elm?
хочу устроить себе чутка перерыв от кложуры и попробовать помучать монады
copy-link? https://clojurians.slack.com/archives/clojure-russia/p1447759645000842
точно)
хотя не
разобрались
https://clojurians.slack.com/archives/clojure-russia/p1447759440000832 как-то не убедительно
Нужно быть готовым перевести решаемую проблему в плоскость математики, обдумать её, покрутить по всякому - это долго ;(
nicola: хочешь офигительную книжку, как вывести (почти) всю математику из одного понятия "множество"? http://inis.jinr.ru/sl/vol2/Mathematics/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7/%D0%9A%D0%BE%D0%BB%D0%BC%D0%BE%D0%B3%D0%BE%D1%80%D0%BE%D0%B2,%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_%D0%AD%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D1%8B_%D1%82%D0%B5%D0%BE%D1%80%D0%B8%D0%B8_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_%D0%B8_%D1%84%D1%83%D0%BD%D0%BA_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0,1976.pdf Колмогоров, Фомин. Элементы теории функций и функционального анализа
https://clojurians.slack.com/archives/clojure-russia/p1447760187000860 http://funcool.github.io/cats/latest/ это такой семикрупоид)
меня хаскель и подкупил тем что он довольно близок к математике ( по сравнению с другими яп по крайней мере) - по крайней мере первое впечатление
ну а если например ядро приложения написать на хаскеле (чистое, красивое с типами) - а все взаимодействие с внешним миром уже на кложуре например? не? не взлетит, все равно сложно будет?
а типы?
неа, не знаю - вот поэтому и хочу хаскель попробовать чтоб точно для себя решить надо оно или нет
10 лет до этого на C# девелопил - и так и не понял 😞
ну то есть да, в хаскеле это существенно, потому что кококо тайпклассы вывод хендли-милнер, не скомпилируется, пока правильно не напишешь
https://clojurians.slack.com/archives/clojure-russia/p1447760707000882 я невнимательный, поэтому именно это и хочу )
угу. Рефакторить кложуру это боль. Хоть тесты, хоть что - типов нет, компилятор все проглотит.
другое дело что если типы то это борьба с компилятором
да неа - при наличии тестов до прода редко уж ошибки доходят
да в любом случае бомба замедленого действия -- всегда можно что-то да забыть, а компилятор ничего не забывает и не прощает
@artemyarulin: А чем тебя Schema + ^:always-validate не устраивает? (не в качестве предмета спора, а интересуюсь)
я не пробовал, но это вроде проверки в рантайме не?
во время компиляции это тока core.typed на скок я знаю
ну в рантайме это чутка другое
Вот хорошая презентация на эту тему: https://www.youtube.com/watch?v=shngiiBfD80
в рантайме то уже масса вариантов - можно и свои pre-post сделать, можно schema, можно свое написать
Я прекрасно понимаю прелести статических типов, но clojure код куда проще и “чище” выглядит (моя точка зрения) чем Scala
я не знаю у кого как - у меня главная боль рефакторинг. Поменял функцию f(string) -> int на f([string]) -> [int] и потом ищи все места где она вызывается, и один фиг пропустишь
да я тоже за лаконичность кложуру люблю, но хочу попробовать и сравнить
да и кложура уже стала зоной комфорта - надо новое что-нить попробовать чтоб в тонусе себя держать
по-моему, если меняешь string -> int в [string] -> [int], проще дать ей другое название (тем-более, что это, вероятно, map первой функции)
плохой пример согласен, map наше все
https://clojurians.slack.com/archives/clojure-russia/p1447761456000909 что-же за редактор который не подсказывет?
Search and Replace?
ну хороший редактор конечно поможет, но гарантии даст только компилятор
Мне кажется, что спорить тут особо не о чем. Для кого-то строгость типов нужна, для кого-то нет - дело вкуса.
Для меня лично идеалом была бы 100% допиленная core.typed. Пишешь код на clojure, потом просто те места, где это важно, покрываешь типами. Ну или перед рефакторингом покрываешь, тоже вариант.
воотт, на 100% согласен - я бы был просто счастлив если б это было возможно
точнее это возможно да - но статьи типо circleCI как-то расстраивают
@artemyarulin: ты лучше сам попробуй, потом расскажешь
подожду Gradual Typing пока
https://clojurians.slack.com/archives/clojure-russia/p1447764069000924 а чо там недопиленно?
бгг, в книжке про хаскель глава про лямбды начинается с этой картинки: https://www.safaribooksonline.com/library/view/learn-you-a/9781457100406/httpatomoreillycomsourcenostarchimages802560.png.jpg
пытаюсь протестить http-kit на максимум лонгпуллов , но у меня сервер принимает только 4047 одновременных подключения. подскажите, плиз, как настроить? ubuntu 15 64 эти настройки делал: echo 9999999 | sudo tee /proc/sys/fs/nr_open echo 9999999 | sudo tee /proc/sys/fs/file-max # edit /etc/security/limits.conf, add the following line, need logout and login again * - nofile 4999999 # set before run the server and test code ulimit -n 4999999