Что делает «^: static» в Clojure?

Я видел^:static метаданные довольно много функций в Clojurecore.clj исходный код, например в определенииseq?:

(def
 ^{:arglists '([x])
   :doc "Return true if x implements ISeq"
   :added "1.0"
   :static true}
 seq? (fn ^:static seq? [x] (instance? clojure.lang.ISeq x)))

Что именно делают эти метаданные, и почему они так часто используются на протяженииcore.clj?

Ответы на вопрос(3)

Ваш ответ на вопрос