MG
Size: a a a
MG
MG
ИФ
ИФ
MG
MG
AR
MG
ИФ
ИФ
ИФ
MK
(eff/loop! [i 0] (eff/recur! (inc i)))
.eff
это синоним, заданный так (:require [darkleaf.eff :as eff])
.eff/loop!
в форме прилетают символы'eff/recur!
, что как бы ожидаемо.clojure.walk
.AR
(eff/loop! [i 0] (eff/recur! (inc i)))
.eff
это синоним, заданный так (:require [darkleaf.eff :as eff])
.eff/loop!
в форме прилетают символы'eff/recur!
, что как бы ожидаемо.clojure.walk
.MK
(eff/loop! [i 0] (eff/recur! (inc i)))
.eff
это синоним, заданный так (:require [darkleaf.eff :as eff])
.eff/loop!
в форме прилетают символы'eff/recur!
, что как бы ожидаемо.clojure.walk
.ns-aliases
и в core.async есть вот такоеMK
(eff/loop! [i 0] (recur! (inc i)))
?AR
MK
(eff/loop! [i 0] (eff/recur! (inc i)))
(eff/loop! [i 0] (recur! (inc i)))
?MK
(defn- fixup-aliases [sym]
(let [aliases (->> (ns-aliases *ns*)
(reduce-kv (fn [acc k v] (assoc acc (str k) (str v))) {}))
sym-ns (namespace sym)
sym-name (name sym)]
(if-some [full-ns (get aliases sym-ns)]
(symbol full-ns sym-name)
sym)))