これは機能しますが、名前空間を動的に渡し、ns-resolveを使用してそれを解決する場合のパフォーマンスの低下について知りたいです...
(ns bulbs.vertices)
(defn create
[config data]
((ns-resolve (:ns config) 'create-vertex) config data))
そして、それをこのように呼びます...
(ns bulbs.neo4jserver.graph
(:require [bulbs.vertices :as vertices])
(:require [bulbs.neo4jserver.client :as client]))
(defn graph
[& [config]]
(let [config (client/build-config config {:ns 'bulbs.neo4jserver.client})]
(fn [func & args]
(apply func config args))))
(def g (graph))
(g vertices/create {:name "James"})