On Wed, Sep 29, 2010 at 11:02 PM, Laurent PETIT <[email protected]> wrote:
>> The following form fails in Clojure 1.0, but was fixed in 1.1:
>>
>> (eval '(do (require 'clojure.inspector) clojure.inspector/inspect))
>
> Yes, "do" is given special treatment, I've meet this part of code a while
> back. It basically just is converted into as many eval() as there are exprs
> in the do.
Fascinating; thanks.
It's a shame that forms with implicit "do" don't get treated
similarly, but I suppose that's a sidetrack for which it would be very
difficult to get all the edge cases for very little gain.
(eval '(when true (require 'clojure.inspector) clojure.inspector/inspect))
Exception in thread "main" java.lang.ClassNotFoundException:
clojure.inspector (core.clj:6)
-Phil
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
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