On Thu, Oct 18, 2012 at 4:45 PM, Grant Rettke <[email protected]> wrote:

> On Thu, Oct 18, 2012 at 3:45 PM, Grant Rettke <[email protected]> wrote:
> > On Thu, Oct 18, 2012 at 3:42 PM, Mark Engelberg
> > <[email protected]> wrote:
> >> A def, even inside defn, creates and binds a global variable.
> >
> > Woa, I see, thanks!
>
> Anyone voted for internal define lately?


At this point I think it's highly unlikely to change - the behavior is
pretty well documented:

user=> (doc def)
-------------------------
def
  (def symbol doc-string? init?)
Special Form
  Creates and interns a global var with the name
  of symbol in the current namespace (*ns*) or locates such a var if
  it already exists.  If init is supplied, it is evaluated, and the
  root binding of the var is set to the resulting value.  If init is
  not supplied, the root binding of the var is unaffected.

  Please see http://clojure.org/special_forms#def

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to