Answer by John for Private def in clojure/clojurescript
Here's how to implement def-:(defmacro def-"same as def, yielding non-public def" [name & decls] (list* `def (with-meta name (assoc (meta name) :private true)) decls))This code is very similar to...
View ArticleAnswer by leeor for Private def in clojure/clojurescript
This google group post has a discussion about this topic. Apparently the request has been considered. According to one of the responses, defn- was deemed to not be a good idea and decided not to...
View ArticleAnswer by Mik for Private def in clojure/clojurescript
It's worth mentioning, that currently it's not possible to have a private def (and defn) in ClojureScript: https://clojurescript.org/about/differences (under "special forms")Compilation won't fail and...
View ArticleAnswer by Tom Parker-Shemilt for Private def in clojure/clojurescript
If you want a def-, here's how to implement it(defmacro def- [item value] `(def ^{:private true} ~item ~value))
View ArticleAnswer by juan.facorro for Private def in clojure/clojurescript
You have to add the :private true metadata key value pair.(def ^{:private true} some-var :value);; or(def ^:private some-var :value)The second form is just a short-hand for the first one.
View ArticlePrivate def in clojure/clojurescript
In Clojure and clojurescript you can have a private version of defn called defn-, but how do you do the same for def, as def- doesn't seem to be included?
View Article
More Pages to Explore .....