I was just reading the Macro section in the WikiBook. Regarding the
following piece of code,

`(let [~'frame ~frame]
   (.setTitle ~'frame ~title)
   (.setVisible ~'frame)
   ~'frame)

I was what the difference might be with respect to this:

 `(let [frame ~frame]
   (.setTitle frame ~title)
   (.setVisible frame)
   frame)

I'm coming from Common Lisp. I've got to admit that, as much as I've
always loved using macros, I have always felt that BACKQUOTE (or
syntax-quote in this case) can be confusing, except for the simpler
cases. I mean, when you get to nested backquotes, for instance, it can
become pretty complicated (as stated by Paul Graham as well).

Is there any chance of getting a more thourough explanation within
Clojure? I'm convinced this is an important issue, especially for
those coming from the likes of Java, Python, Ruby, etc...

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to