E
(defmacro own-def [s arg] `(def ~(symbol s) ~arg))Size: a a a
E
(defmacro own-def [s arg] `(def ~(symbol s) ~arg))DS
DS
E
(defn own-def [s arg] (eval `(def ~(symbol s) ~arg))AB
DS
eval ты отдаешь вычисление def текущей реализации компилятора (см. ссылку на github), используя intern, ты типа пытаешься реализовать def самостоятельно, но там уйма нюансовE
DL
def из функцииDS
DS
DL
DL
DS
DS
DL
DL
DS
DS
DS
DL