On 23/03/2009 9:03, Mark Engelberg wrote:
> defn- is pretty useful.  But wouldn't it be equally useful to have
> def-, defmulti-, defmacro-, etc.?
>
> I'm aware that it is possible to add the private tag to the metadata
> of the var, but in many code samples I've seen, people routinely get
> this wrong (I believe you need to attach the metadata to the *var*,
> not the actual object being defined, which is what most people seem to
> do).  So why not just establish a convention that each kind of def has
> a - counterpart?  It does expand the API, but doesn't really increase
> the cognitive load of trying to remember what's in the API, since one
> would expect all these - versions to be in there once you learn one.
>
>    

This is all defined in clojure.contrib.def

Sacha



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to