On Wed, Jan 9, 2013 at 9:24 AM, Philip Potter <philip.g.pot...@gmail.com>wrote:
> On 9 January 2013 08:37, <wujek.sru...@gmail.com> wrote: > You're quite right, this changed in 1.3. It's even the first entry in > the 1.3 changelog: > > https://github.com/clojure/clojure/blob/clojure-1.3.0/changes.txt > > which reads: > > 1.1 Earmuffed Vars are No Longer Automatically Considered Dynamic > > The old convention was that vars surrounded with *earmuffs* were > automatically considered dynamic and appropriate for a (binding [...]) > form. Now, everything must be explicitly made dynamic using ^:dynamic. > Just to be pedantic: in the past, ALL vars were dynamic, regardless of earmuffs. There was a short period of time during the change of the default where vars named with earmuffs were treated as if they had ^:dynamic metadata (and they spit out a warning to developers that this behavior was temporary). -- 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 Note that posts from new members are moderated - please be patient with your first post. 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