M
И перекомпилировать модуль каждый раз тоже не очень просто и эффективно
Size: a a a
M
M
AB
LL
AB
M
AB
AB
AB
AB
LL
jc
AB
(def id (fn [x] x))
и (defn id [x] x)
. грубо говоря, все именованые функции - это глобальные именованые ячейки(var), в которые подвешены анонимные функции. вары могут содержать не только функции, но и значения, вары могут thread-local оверрайдиться, у вара можно глобально заменить значение(alter-var-root). def
- get-or-create вара в неймспейсе, название которого сейчас лежит в варе clojure.core/*ns*
, если я не ошибаюсь. AB
LL
(def id (fn [x] x))
и (defn id [x] x)
. грубо говоря, все именованые функции - это глобальные именованые ячейки(var), в которые подвешены анонимные функции. вары могут содержать не только функции, но и значения, вары могут thread-local оверрайдиться, у вара можно глобально заменить значение(alter-var-root). def
- get-or-create вара в неймспейсе, название которого сейчас лежит в варе clojure.core/*ns*
, если я не ошибаюсь. BEAM
?AB
BEAM
?V
(def id (fn [x] x))
и (defn id [x] x)
. грубо говоря, все именованые функции - это глобальные именованые ячейки(var), в которые подвешены анонимные функции. вары могут содержать не только функции, но и значения, вары могут thread-local оверрайдиться, у вара можно глобально заменить значение(alter-var-root). def
- get-or-create вара в неймспейсе, название которого сейчас лежит в варе clojure.core/*ns*
, если я не ошибаюсь. AB
AB
AB