A post scriptum: On 15 February 2010 02:31, Michał Marczyk <michal.marc...@gmail.com> wrote: > As far as I can tell, Clojure's eval will accept basically any sort of > object as a form, with things for which no special behaviour is > defined taken to be self-evaluating. That seems to be the usual > behaviour for a Lisp dialect.
Actually I should have left out that last sentence, as CL implementations might not behave in this way and I used CL documentation to support the definition of "form" I've proposed... In fact that's what it says on the very page I've linked to. At any rate, (some implementations of) Scheme and Clojure seem exhibit this behaviour. The main point is that it would be very unusual to restrict the meaning of the word "form" to things which test positive with seq?. And if I'm right in believing the Clojure eval to return unchanged any arguments for which it has no special handling prepared, then every piece of data that can be handled in Clojure is a Clojure form. Sincerely, Michał -- 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