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

Reply via email to