Fork me on GitHub
#clojure-russia
<
2016-09-30
>
romul12:09:16

@artemyarulin на тему Racket есть хорошая статья: http://practicaltypography.com/why-racket-why-lisp.html

misha13:09:21

Af­ter 18 months us­ing a Lisp lan­guage,

misha13:09:31

Что-то ничем, кроме научных библиотек(?), ракет не посоревнуется с кложей

misha13:09:49

(Судя по статье)

andfadeev14:09:20

народ, а есть какой-то вариант переписать это юзая рекур, вызов merge-sort

(defn merge-sort [col]
  (if (> (count col) 1)
    (let [[left right] (split-at (/ (count col) 2) col)]
      (merge-fn (merge-sort left) (merge-sort right) []))
    col))

andfadeev19:09:49

так рекут в мерж функции

andfadeev19:09:07

а первая вроде тоже без оптимизации вызывается

kishanov20:09:13

первый же ответ гугла на запрос "clojure merge sort tco”: https://gist.github.com/tutysara/2150314