Fork me on GitHub
#clojure-russia
<
2016-09-19
>
niquola00:09:30

Ребята в среду clojure hangout про spec?!?! На время еще можно повлиять

chort40906:09:13

@nicola во сколько собираемся?

chort40906:09:35

кстати, может кто-то сталкивался с такой проблемой. Есть проект, clojure+cljs. На одной машине все собирается и работает, на другой при старте в браузерной консоле вылетает app.js:1 Uncaught ReferenceError: goog is not defined

chort40906:09:08

версия leiningen вроде совпадает. версия java 1.8 ...

andmed07:09:42

Привет. Вот тут человек парсит xmlый edn красиво

(->> (parse data)
     :content
     (filter #(= (:tag %) :mid))
     :content
     first
     :content
     first
     :content)
http://blog.korny.info/2014/03/08/xml-for-fun-and-profit.html у меня так не получается, у меня только с apply после filter работает....
(->> xml
            :content
            (filter #(= (:tag %) :TAG))
            (apply :content)

misha08:09:42

@chort409 попробуй lein deps, или почисть ~/.m2

andre08:09:46

привет, сделал макро в cljs , почему-то не хочет работать без указания в :require либы

andre08:09:26

т.е. если просто сделать :require-macros ругается что нет такого, а если добавить его же в :require еще , то работает

niwinz08:09:04

Macros should be defined in .clj files or in .cljc files with #?(:clj ... in order to get them work

andre08:09:28

у меня в clj определен он. конечно же

andre08:09:35

все работает

andre08:09:17

у меня макрос возвращает вызов функции которая в этом же ns . но только в cljs файле, наверное он на это ругается

andre08:09:34

по идее логично

andre08:09:08

но я просто смотрю для примера devcards там это работает, т.е. макрос возвращает вызов cljs функций типа

`(devcards.core/register-card
и это работает

andre09:09:47

может из-за того что я фигвилом компилирую

andmed09:09:38

a кто что использует кложуровского для wsdl и soap?

rmuslimov10:09:02

@andmed Уже всплывал этот вопрос в общем канале - по-моему итогом было то, что проще не тащить wsdl библиотеки, а заниматься генерацией и чтением XML. clj-xpath/selmer в руки и вперед, ну или аналоги

andmed10:09:43

ок. похоже на то. а то там джавоэнтерпрайзный ад уже чувствую

andre10:09:19

кому интересно я формировал темплейт в let в макросе в clj, перенес его в тело макроса ошибка пропала

andmed10:09:10

@rmuslimov еще вариант есть использовать wsimport костыль но не так страшно

artemyarulin12:09:40

у меня весь парсинг WSDL/SOAP через зипперы, доволен как слон

andmed12:09:55

@artemyarulin а через wsimport пробовал? оно там генерит классы, и их уже можно вызвать

artemyarulin12:09:41

а мне для CLJ/CLJS надо, так что классы мимо

niquola12:09:10

Проверьте время - должно быть в 22:00 по мск

alexclear12:09:04

Друзья, кто-нибудь использует midje?

niquola12:09:52

Мы попользовали 2 года назад и отказались, слишком много макромагии - а так он прикольный

alexclear12:09:58

Коля, а чем сейчас тестируете?

alexclear12:09:12

Магии там, и правда, хватает

andmed13:09:28

@artemyarulin да, zippers удобно.

andre14:09:13

я что-то как-то пропустил красоту такую

andre14:09:21

случайно новый проект сгенерил фигвилом а там такое

andmed14:09:22

а есть ли функция которая подобно

->
вставляет аргумент в несколько функций на вторую позицию, но в отличии от threading macro вставляла бы не результат предыдущей функции, а тот же начальный аргумент (нужно для жавы, вызвать несколько методов на тот же объект, последовально)