Quantcast
Channel: Private def in clojure/clojurescript - Stack Overflow
Browsing latest articles
Browse All 6 View Live

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 Article



Answer 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 Article

Answer 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 Article

Answer 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 Article

Answer 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 Article


Private 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
Browsing latest articles
Browse All 6 View Live




Latest Images