Fork me on GitHub
#clojure-russia
<
2017-01-20
>
dragoncube06:01:37

@andre вот направление куда двигаться 🙂 https://github.com/gaearon/redux-devtools

andre08:01:01

@dragoncube круто, спасибо

themirrortruth10:01:23

чуваки, учу кложу и немного непонятна ситуация с recur - компилятор выдаёт, что recur находится не в tail-recursive позиции, хотя, если посмотреть логически, то вроде все норм

themirrortruth10:01:30

(fn [c0 c1]
  (loop [acc (list)
         c0 c0
         c1 c1
         is-first-coll true]
    (cond (or (empty? c0) (empty? c1)) (reverse acc)
          is-first-coll (let [[x xs] c0]
                          (recur (cons x acc) xs c1) false)
          (not is-first-coll) (let [[x xs] c1]
                                (recur (cons x acc) c0 xs true)))))

themirrortruth10:01:04

это я пытался свой interleave сделать

themirrortruth10:01:58

хм, кажется я понял

themirrortruth10:01:08

это все из-за аппликативной редукции?

misha11:01:45

для начала: (recur (cons x acc) xs c1) false) -> (recur (cons x acc) xs c1 false))

delaguardo11:01:19

ну и [x xs] -> [x & xs]

misha11:01:07

и вроде даже работает

delaguardo11:01:23

ну и проверять на пустоту надо кажется c1 а не с0

misha11:01:20

надо проверять в зависимости от is-first-coll

misha11:01:02

но рекур почему именно падает - это из-за скобки

themirrortruth11:01:46

блин, точно

themirrortruth11:01:49

спасибо!

artemyarulin13:01:16

https://anvaka.github.io/common-words/#?lang=go самое популярное err но нет, обработка ошибок в го не проблема troll