I would say it depends how strongly you feel about reader macros, since they are purely (very useful) shorthand.
On Dec 9, 11:03 am, Jeff Dik <s45...@gmail.com> wrote: > Hi, > > I've been rereading "Programming Clojure" and on page 25 it says > > The whole language is there, all the time. Paul Graham's essay > "Revenge of the Nerds" explains why this is so powerful. > > So, I read Paul Graham's essay, and the relevant section seems to be > > The whole language there all the time. There is no real > distinction between read-time, compile-time, and runtime. You can > compile or run code while reading, read or run code while > compiling, and read or compile code at runtime. > > Running code at read-time lets users reprogram Lisp's syntax; > running code at compile-time is the basis of macros; compiling at > runtime is the basis of Lisp's use as an extension language in > programs like Emacs; and reading at runtime enables programs to > communicate using s-expressions, an idea recently reinvented as > XML. > > The part "Running code at read-time lets users reprogram Lisp's > syntax" caught my attention. Is this talking about reader macros? I > believe I read that clojure doesn't have reader macros, so would it be > more accurate to say "The whole language is there, _most_ of the > time"? > > Just curious, > Jeff -- 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